W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
安裝依賴包并測試
npm install-test (with no args, in package dir)
npm install-test [<@scope>/]<name>
npm install-test [<@scope>/]<name>@<tag>
npm install-test [<@scope>/]<name>@<version>
npm install-test [<@scope>/]<name>@<version range>
npm install-test <tarball file>
npm install-test <tarball url>
npm install-test <folder>
alias: npm it
common options: [--save|--save-dev|--save-optional] [--save-exact] [--dry-run]
此命令首先運(yùn)行?npm install
?命令,緊接著運(yùn)行?npm test
?命令。 它與?npm install
?命令所能接受的參數(shù)完全相同。
true
Boolean
將已經(jīng)安裝的包作為依賴項(xiàng)保存到 package.json
文件中。
與 npm rm
命令一起使用時(shí),從 package.json
中刪除依賴項(xiàng)。
false
Boolean
保存到 package.json
的依賴項(xiàng)將使用確切的版本進(jìn)行配置,而不是使用 npm
的默認(rèn) semver
范圍運(yùn)算符。
false
Boolean
在global
模式下運(yùn)行,以便將包安裝到 prefix
文件夾而不是當(dāng)前工作目錄中。有關(guān)行為差異的更多信息,可以參閱文件夾。
{prefix}/lib/node_modules
文件夾中,而不是當(dāng)前工作目錄中。bin
文件鏈接到{prefix}/bin
。{prefix}/share/man
。false
Boolean
使 npm 以node_modules
與全局node_modules
文件夾相同的布局將包安裝到本地文件夾中。只有您的直接依賴項(xiàng)會(huì)顯示在其中,node_modules
并且它們所依賴的所有內(nèi)容都將在其node_modules
文件夾中展平。這顯然會(huì)消除一些重復(fù)數(shù)據(jù)刪除。如果與 一起使用legacy-bundling
,legacy-bundling
?將是首選。
false
Boolean
使 npm 安裝包,以便 1.4 之前的 npm 版本,例如 node 0.8 中包含的版本,可以安裝該包。這消除了所有自動(dòng)重復(fù)數(shù)據(jù)刪除。如果與global-style
此選項(xiàng)一起使用將是首選。
false
Boolean
如果設(shè)置為true
,并且--legacy-peer-deps
未設(shè)置,則任何?沖突peerDependencies
都將被視為安裝失敗,即使 npm 可以根據(jù)非對等依賴關(guān)系合理猜測適當(dāng)?shù)慕鉀Q方案。
默認(rèn)情況下,peerDependencies
依賴關(guān)系圖中的深層沖突將使用最近的非對等依賴項(xiàng)規(guī)范來解決,即使這樣做會(huì)導(dǎo)致某些包接收在其包peerDependencies
對象中設(shè)置的范圍之外的對等依賴項(xiàng)。
當(dāng)執(zhí)行此類和覆蓋時(shí),會(huì)打印警告,解釋沖突和所涉及的包。如果--strict-peer-deps
設(shè)置,則此警告被視為失敗。
true
Boolean
如果設(shè)置為 false,則package-lock.json
在安裝時(shí)忽略文件。如果為真,這也將阻止寫入?。package-lock.json``save
當(dāng)包包鎖被禁用時(shí),無關(guān)模塊的自動(dòng)修剪也將被禁用。要?jiǎng)h除禁用包鎖的無關(guān)模塊,請使用npm prune
.
NODE_ENV
環(huán)境變量設(shè)置為 'production',則為'dev?',否則為空。要從磁盤上的安裝樹中省略的依賴項(xiàng)類型。
請注意,這些依賴的仍然解決,加入?package-lock.json
或npm-shrinkwrap.json
文件。它們只是沒有物理安裝在磁盤上。
如果包類型同時(shí)出現(xiàn)在--include
和--omit
列表中,則它將被包括在內(nèi)。
如果生成的省略列表包含'dev'
,則NODE_ENV
環(huán)境變量將被設(shè)置'production'
為所有生命周期腳本。
false
Boolean
如果為 true,則 npm 不會(huì)運(yùn)行 package.json 文件中指定的腳本。
請注意,明確用于運(yùn)行特定腳本的命令,例如?npm start
,?npm stop
,?npm restart
,?npm test
, 并且npm run-script
?如果ignore-scripts
已設(shè)置仍將運(yùn)行其預(yù)期腳本,但它們不會(huì)運(yùn)行任何前置或后置腳本。
Boolean
當(dāng)為“true”時(shí),將審計(jì)報(bào)告與當(dāng)前 npm 命令一起提交到默認(rèn)注冊表和為范圍配置的所有注冊表。有關(guān)npm audit
提交內(nèi)容的詳細(xì)信息,請參閱文檔。
true
Boolean
告訴 npm.cmd
為包可執(zhí)行文件創(chuàng)建符號鏈接(或Windows 上的墊片)。
設(shè)置為 false 使其不這樣做。這可以用來解決一些文件系統(tǒng)不支持符號鏈接的事實(shí),即使在表面上是 Unix 系統(tǒng)上。
true
Boolean
當(dāng)true
在每個(gè)結(jié)尾處顯示消息時(shí),npm install
?確認(rèn)正在尋找資金的依賴項(xiàng)的數(shù)量。
false
Boolean
表示你不希望 npm 進(jìn)行任何更改并且它應(yīng)該只報(bào)告它會(huì)做的事情。這可以被傳遞到任何修改本地安裝,例如,命令的install
,update
,?dedupe
,uninstall
,以及pack
和publish
。
注意:這不是由其他網(wǎng)絡(luò)相關(guān)的命令,如兌現(xiàn)dist-tags
,?owner
等等。
String
(可多次設(shè)置)允許在當(dāng)前項(xiàng)目的已配置工作區(qū)的上下文中運(yùn)行命令,同時(shí)通過僅運(yùn)行此配置選項(xiàng)定義的工作區(qū)進(jìn)行過濾。
workspace
配置的有效值為:
為該npm init
命令設(shè)置時(shí),可以將其設(shè)置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設(shè)置為項(xiàng)目中的全新工作區(qū)。
此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。
false
Boolean
啟用在所有已配置工作區(qū)的上下文中運(yùn)行命令。
此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: