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