3 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
您可以使用以下--prefix選項(xiàng):
mkdir -p ./install/here/node_modules
npm install --prefix ./install/here <package>
然后將安裝包./install/here/node_modules。這mkdir是必需的,因?yàn)閚pm可能會(huì)選擇node_modules層次結(jié)構(gòu)中較高的現(xiàn)有目錄。(有關(guān)文件夾,請(qǐng)參閱npm文檔。)

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
從npm版本3.8.6開(kāi)始,您可以使用
npm install --prefix ./install/here <package>
安裝在指定的目錄中。node_modules即使node_modules較高層次結(jié)構(gòu)中已存在目錄,NPM 也會(huì)自動(dòng)創(chuàng)建文件夾。您還可以package.json在當(dāng)前目錄中擁有a ,然后使用以下--prefix選項(xiàng)將其安裝在指定目錄中:
npm install --prefix ./install/here
從npm 6.0.0開(kāi)始,您可以使用
npm install --prefix ./install/here ./
將當(dāng)前目錄中的package.json安裝到“./install/here”目錄。我在Mac上注意到有一件事它會(huì)在node_modules目錄中創(chuàng)建一個(gè)符號(hào)鏈接到父文件夾。但是,它仍然有效。
注意:NPM遵循您通過(guò)該--prefix選項(xiàng)指定的路徑。它根據(jù)文件夾上的npm文檔解析,僅在npm install沒(méi)有--prefix選項(xiàng)的情況下使用。
- 3 回答
- 0 關(guān)注
- 10015 瀏覽
添加回答
舉報(bào)