本文參考了NPM中文文檔寫做而成的javascript
javascript 程序包管理器html
npm <command> [args]
npm --verison
以下圖。java
npm 是 NodeJs 平臺的軟件包管理器。它將模塊放置在適當的位置,以便 node 能夠找到它們,並智能地管理依賴關係衝突。node
它是可配置的,以支持各類用例。git
最多見的是,它用於發佈,查找,安裝和開發 node 程序。npm
運行 npm help
以獲取可用命令的列表,以下圖。json
注意,還有一個help是npm command -h
,是查看某條命令的help,以下圖api
npm 默認配置爲使用 npm,Inc. 的公共註冊表 https://registry.npmjs.org 。spa
使用 npm 公共註冊表必須遵照 https://www.npmjs.com/policie... 上的使用條款。命令行
您能夠將 npm 配置爲使用任何您喜歡的兼容註冊表,甚至運行您本身的註冊表。他人註冊表的使用可能受其使用條款的約束。
您安裝 npm,多是由於您想安裝東西。
好比使用 npm install blerg
安裝最新版本的"blerg"的。
查看 npm install 瞭解更多安裝方面的信息,它能夠作不少事情。
使用 npm search 命令顯示可用的全部內容。
使用 npm ls 代表您已經安裝了一切。
若是一個軟件包使用 git URL 引用另外一個軟件包,則 npm 下載這個包取決於本機的 git。
若是 npm 嘗試安裝的軟件包之一是本機節點模塊,而且須要編譯 C ++代碼,則 npm 將使用 node-gyp
來完成該任務。
對於 Unix 系統,node- gyp 須要 Python,make 和相似 GCC 的構建鏈。
在 Windows 上,須要 Python 和 Microsoft Visual Studio C ++。
node-gyp 不支持 Python 3 。
有關更多信息,請訪問 node-gyp 存儲庫和 node-gyp Wiki。
請參閱 node_modules 瞭解 npm 放置包的位置。
注意,npm 具備兩種操做模式:
全局模式
本地模式
本地模式是默認模式。在任何命令上使用-g 或--global 在全局模式下運行。
若是您使用 npm 開發和發佈代碼,請查看下面幾個點:
json
link
install
adduser
publish
npm 是很是可配置的。它從 5 個地方讀取其配置選項。
命令行開關:
環境變量:
npm_config
。例如,export npm_config_key=val。用戶配置:
$HOME/.npmrc
中的文件是 ini 格式的配置列表。若是存在,將對其進行解析。若是 userconfig 在 cli 或 env 中設置了該選項,則將使用該選項。全局配置:
默認值:
請參閱 npm config
以獲取更多信息。
本文參考NPM中文文檔