使用NPM脚本将依赖项安装到相关的子文件夹中?

时间:2016-08-10 11:04:05

标签: npm

我的项目中有一个顶级的package.json文件,还有一个子文件夹中的文件。

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中的dependancies,但是它会将它们安装在我的顶级node_modules文件夹中,而不是嵌套在子文件夹中的文件夹中。

我是否需要使用自定义JavaScript,如下面的答案所示?如此接近似乎有点过分了:

The best way to run npm install for nested folders?

1 个答案:

答案 0 :(得分:0)

我已经这样做了:

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

"预装"意味着当有人从root运行npm install时,该行将首先执行。 "开始"更常用于启动应用程序而不是安装依赖项。