Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行父文件夹上安装的npm包_Npm_Webpack_Npm Install_Npm Run - Fatal编程技术网

运行父文件夹上安装的npm包

运行父文件夹上安装的npm包,npm,webpack,npm-install,npm-run,Npm,Webpack,Npm Install,Npm Run,我有我的项目的文件夹结构 project-root |- sub-module1 |- sub-module2 在项目根目录下,我有package.json,其中包含webpack,因此它可以安装在项目根目录下。 在子模块文件夹中,我有package.json,其中我指定了一个脚本命令: "scripts": { "build:prod": "webpack -p --config config/webpack.prod.js" } 但是运行npm run build:all会给我一个错

我有我的项目的文件夹结构

project-root
|- sub-module1
|- sub-module2
在项目根目录下,我有
package.json
,其中包含
webpack
,因此它可以安装在项目根目录下。
在子模块文件夹中,我有
package.json
,其中我指定了一个脚本命令:

"scripts": {
  "build:prod": "webpack -p --config config/webpack.prod.js"
}
但是运行
npm run build:all
会给我一个错误

[错误]sh:webpack:未找到命令


是否需要在submodule package.json中指定某些内容,或者此实现是否可行?

可能需要从npm安装webpack webpack cli模块

    $ npm install -g webpack webpack-cli --save-dev

然后,shell上的
webpack
命令将起作用。

我不想在系统上全局安装东西,只想在我的项目内部和所有孩子共享同一个repo