W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
javascript 包管理器
npm <command> [args]
7.0.0
npm 是 Node JavaScript 平臺的包管理器。它將模塊放在適當的位置,以便節(jié)點可以找到它們,并智能地管理依賴沖突。
它非常可配置以支持各種用例。最常見的是,它用于發(fā)布、發(fā)現、安裝和開發(fā)節(jié)點程序。
運行npm help
以獲取可用命令的列表。
默認情況下,npm 配置為使用 npm, Inc. 在https://registry.npmjs.org 上的公共注冊表?。npm 公共注冊表的使用受https://www.npmjs.com/policies/terms 上提供的使用條款的約束。
你可以將 npm 配置為使用您喜歡的任何兼容注冊表,甚至可以運行你自己的注冊表。使用他人的注冊表可能受其使用條款的約束。
如果一個包通過 git URL 引用另一個包,npm 依賴于預安裝的 git。
如果 npm 嘗試安裝的包之一是本機節(jié)點模塊并且需要編譯 C++ 代碼,npm 將使用?node-gyp執(zhí)行該任務。對于 Unix 系統,node-?gyp 需要 Python、make 和像 GCC 這樣的構建鏈。在 Windows 上,需要 Python 和 Microsoft Visual Studio C++。node-gyp不支持 Python 3?。
請參閱npm-folders了解 npm 將東西放在哪里。
特別是,npm 有兩種操作模式:
prefix/lib/node_modules
,bins 安裝在prefix/bin
../node_modules
,bin 安裝到./node_modules/.bin
.
本地模式是默認模式。使用-g
或--global
在任何命令上改為在全局模式下運行。
如果你使用 npm 開發(fā)和發(fā)布代碼,請查看以下幫助主題:
npm link
要做到這一點。npm install
npm publish
命令將您的代碼上傳到注冊表。npm 是極其可配置的。它從 5 個地方讀取其配置選項。
--key val
.?所有鍵都有一個值,即使它們是布爾值(配置解析器在解析時不知道選項是什么)。如果未提供任何值,則該選項設置為 boolean?true
。npm_config_
。例如,export npm_config_key=val
。userconfig
在 cli 或 env 中設置了該選項,則將使用該選項。globalconfig
在 cli、env 或用戶配置中設置了該選項,則會改為解析該文件。[npm-config](https://www.npmjs.cn/misc/config)
更多信息,請參閱。Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: