運維 npm命令及配置詳細解讀

2021-09-13 19:40:52 字數 2050 閱讀 9700

學習node.js前,我們需要弄懂 什麼是npm,
初始化npm專案

根據package.json查詢模組狀態

給npm專案新增依賴模組

npm install模組引入演算法

如果安裝a模組,a模組依賴b, b模組依賴c, 則目錄為下

node_modules

|---- a

|---- b

|---- c

如果安裝a模組,a模組依賴b模組和c@1模組, b模組依賴c@2模組, 則目錄為下

node_modules

|---- a

|---- b

| ---- c@2

|---- c@1

取消安裝模組

專案模組版本號管理

npm version [major|minor]都會進行一次git commit提交, 同時會標記乙個taggit tag -a v版本號

package.jsonnpm倉庫的描述檔案, 其中包括專案依賴, 指令碼執行, 版本號,依賴環境等說明

專案名稱

版本號當前npm庫的入口檔案

package.json格式如下

引入npm-exmaple模組

require('npm-example'); // 實際上引入的檔案為 npm-example/index.js

require('npm-exmaple/lib/utils'); // 引入 npm-example/lib/utils.js

npm的指令碼, 能夠編寫shell命令, 同時自動將node_modules/.bin加入$path中。使用npm run [task]執行

}

專案部署環境需要引用的模組, 一般存放在dependencies, 如express,axios等,

測試環境,開發環境,編譯環境需要的模組,一般放在devdependencies, 如果webpack,mocha,babel-core

,

"devdependencies":

}

模組執行指令碼, 如果當前模組暴露了乙個命令, 如node-bin, 那麼將在安裝該模組時,將會將node-bin執行檔案傳入給$prefix/bin或者node_modules/.bin

or}

.npmrc讀取順序

常用的.npmrckey設定

# prefix

# http請求**伺服器

proxy =

# https請求**伺服器

# no-proxy 不使用**的網域名稱

no-proxy = 'domain1'

# npm 遠端倉庫位址

registry =

目前完成了部分內容, 已經把常用的一些npm指令和配置介紹了一下,後續將會不間斷補充新的內容。

運維學習 之 Ngnix配置(詳細版)

目錄 1 關於ngnix介紹 2 ngnix環境搭建 1.1背景介紹 1.2ngnix介紹 1.3ngnix應用場景 1 http伺服器 2 虛擬主機 3 反向 負載均衡 2.1ngnix原始碼包安裝 重點來啦!可以分別按順序輸入以下命令敲回車 ls l 以列表的形式顯示檔案或資料夾 tar hel...

Linux運維more命令的詳細介紹

語法 more dlfpcsu num pattern linenum filenames.引數 num 一次顯示的行數 d 提示使用者,在畫面下方顯示 press space to continue q to quit.如果使用者按錯鍵,則會顯示 press h for instructions....

日常運維 zabbix agent安裝及配置

zabbix監控系統提供兩種監控linux主機的方法,一種是啟用主機上的snmp協議,另一種是在主機上安裝zabbix agent服務,本篇介紹linux系統下zabbix agent的安裝與使用。檢視有沒有安裝zabbix agent find name zabbix agentd.conf檢視z...