我的项目中有一个顶级的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,如下面的答案所示?如此接近似乎有点过分了:
答案 0 :(得分:0)
我已经这样做了:
"scripts": {
"preinstall": "cd .sub-folder && npm install",
"预装"意味着当有人从root运行npm install时,该行将首先执行。 "开始"更常用于启动应用程序而不是安装依赖项。