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”抛出无效配置错误