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
Webpack package.json未运行_Webpack - Fatal编程技术网

Webpack package.json未运行

Webpack package.json未运行,webpack,Webpack,不久前,我在一个项目上使用了webpack,当我必须更新项目前端,并从package.json运行脚本时,我会遇到以下错误,因此我什么也不能做: The CLI moved into a separate package: webpack-cli. Please install 'webpack-cli' in addition to webpack itself to use the CLI. -> When using npm: npm install webpack-cli -D -

不久前,我在一个项目上使用了webpack,当我必须更新项目前端,并从package.json运行脚本时,我会遇到以下错误,因此我什么也不能做:

The CLI moved into a separate package: webpack-cli.
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sh@1.0.0 surveiller: `webpack --watch`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the sh@1.0.0 surveiller script.
npm ERR! This is probably not a problem with npm. There is likely 
additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you 
mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/XXX/.npm/_logs/2018-06-13T12_03_33_398Z- 
debug.log
///这是我的package.json内容
{
“名称”:“sh”,
“版本”:“1.0.0”,
“说明”:“,
“main”:“index.js”,
“脚本”:{
“测试”:“echo\”错误:未指定测试\“&退出1”,
“开始”:“网页包仪表板”,
“开发人员”:“网页包”,
“监视者”:“网页——监视”,
“prod”:“跨环境节点\u env=生产网页包--进度”
},
“关键词”:[],
“作者”:“作者”,
“许可证”:“ISC”,
“依赖性”:{
“自动刷新器”:“^7.2.5”,
“巴别塔”:“^6.23.0”,
“巴别塔核心”:“^6.26.0”,
“巴别塔加载器”:“^7.1.2”,
“babel插件语法动态导入”:“^6.18.0”,
“babel-preset-es2015”:“^6.24.1”,
“交叉环境”:“^5.1.3”,
“css加载器”:“^0.28.9”,
“提取文本网页包插件”:“^3.0.2”,
“文件加载器”:“^1.1.6”,
“gsap”:“^1.20.3”,
“节点sass”:“^4.7.2”,
“优化css资产网页包插件”:“^3.2.0”,
“邮政编码加载器”:“^2.0.10”,
“sass加载程序”:“^6.0.6”,
“scrollmagic”:“^2.0.5”,
“样式加载器”:“^0.19.1”,
“uglifyjs网页包插件”:“^1.1.8”,
“url加载器”:“^0.6.2”,
“网页包”:“^3.10.0”,
“webpack cli”:“^2.1.4”,
“网页包仪表板”:“^1.1.1”,
网页包开发服务器“^2.11.1”
},
“依赖项”:{
“base64内联加载程序”:“^1.1.0”,
“导入加载程序”:“^0.7.1”,
“instantclick”:“^3.1.0-2”,
“instantclick2”:“^1.1.0”,
“jquery”:“^3.3.1”,
“peaks.js”:“^0.9.7”,
“ritmo”:“^0.5.0”,
“社交类下一步”:“^1.1.0”,
“vue”:“^2.5.13”,
“网页包丑陋js插件”:“^1.1.9”,
“youtube iframe”:“^1.0.3”
}

}
日志回答您的问题: ->使用npm时:npm安装webpack cli-D ->使用纱线时:纱线添加网页包cli-D

使用npm或纱线进行安装


显然,一个软件包被分成了另外两个。

只有在安装了
webpack4.*
的情况下,才会出现这种情况,即安装了
webpack3


尝试升级到
webpack 4
。这将起作用,因为
webpack
webpack cli
被分为不同的软件包。

只有在安装了webpack 4.*的情况下才会发生这种情况,因为安装了webpack 3。尝试升级到Webpack4。是的,我升级了所有npm,它现在可以工作了,谢谢。我已经添加了一个答案。