laravel npm run production 编译成功,但是 npm ERR!代码生命周期

Posted

技术标签:

【中文标题】laravel npm run production 编译成功,但是 npm ERR!代码生命周期【英文标题】:laravel npm run production Compiled successfully,but npm ERR! code ELIFECYCLE 【发布时间】:2020-06-25 07:38:13 【问题描述】:
npm run dev

成功了。

npm run prod 

没有成功:

错误!代码生命周期

npm run prod 之后的 npm 日志消息:

DONE  Compiled successfully in 91052ms                                                                                                                                                     8:46:32 AM

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ production: `cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ production script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-03-13T08_46_33_901Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ prod: `npm run production`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-03-13T08_46_33_920Z-debug.log


To maintain team`s package version consistency,package version is fixed in package-lock.json.

有什么问题?

【问题讨论】:

在此处检查您的日志文件/root/.npm/_logs/2020-03-13T08_46_33_901Z-debug.log 【参考方案1】:

您可以尝试清除 npm 缓存并删除 node_module 文件夹。

移除 npm 缓存

$ npm cache clean --force

删除node_modules

$ rm -rf node_modules package-lock.json

或者手动删除。

然后运行

$ npm install

【讨论】:

感谢您的回答,为保持团队的包版本一致性,包版本固定在package-lock.json中。

以上是关于laravel npm run production 编译成功,但是 npm ERR!代码生命周期的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 laravel 6 中的错误 npm run dev

Laravel 5.8 npm run dev 生成 ENOENT 错误

为啥我不能在 Laravel 7 中成功运行 npm run dev?

Laravel 项目中的“npm run hot”抛出无效配置错误

Laravel:自定义 css 文件的 npm run dev 失败

新 Laravel 5.4 上的“npm run dev”命令出错