2016-08-10 61 views
0

我有一個頂級package.json文件在我的項目中,也是一個子文件夾。使用NPM腳本將相關性安裝到相關的子文件夾中?

index.html 
package.json 
node_modules/ 
sub-folder/ 
sub-folder/package.json 
sub-folder/node_modules/ 

我想運行一個命令,它將爲這兩個軟件包運行npm install。在我最頂層的package.json我有以下幾點:

"scripts": { 
    "start": "npm install sub-folder", 

這並安裝在的package.json的依賴關係在我的子文件,但是它安裝他們在我的頂級node_modules文件夾,而不是一個嵌套在子文件夾。

我是否需要在下面的答案中使用自定義JavaScript?這似乎矯枉過正這樣做,作爲即時通訊如此接近:

The best way to run npm install for nested folders?

回答

0

香港專業教育學院與此做到了:

"scripts": { 
    "preinstall": "cd .sub-folder && npm install", 

「預裝」意味着有人在運行時NPM從安裝根則該行會先執行。 「啓動」更常用於啓動應用程序,而不是安裝依賴項。