You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下Laravel+Inertia执行npm run dev报错求助

错误日志

0 info 执行成功会以ok结尾 
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'dev' ] 
2 info 使用npm@6.14.4 
3 info 使用node@v10.19.0 
4 verbose run-script [ 'predev', 'dev', 'postdev' ] 
5 info lifecycle @~predev: @ 
6 info lifecycle @~dev: @ 
7 verbose lifecycle @~dev: unsafe-perm in lifecycle true 
8 verbose lifecycle @~dev: PATH: /usr/share/npm/node_modules/npm-lifecycle/node-gyp-bin:/var/www/html/SostLaravel/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/mssql-tools18/bin 
9 verbose lifecycle @~dev: CWD: /var/www/html/SostLaravel 
10 silly lifecycle @~dev: 参数: [ '-c', 'npm run development' ] 
11 silly lifecycle @~dev: 返回值: code: 1  signal: null 
12 info lifecycle @~dev: 执行dev脚本失败 
13 verbose stack Error: @ dev: `npm run development` 
13 verbose stack 退出状态码1 
13 verbose stack
at EventEmitter. (/usr/share/npm/node_modules/npm-lifecycle/index.js:332:16) 
13 verbose stack     at EventEmitter.emit (events.js:198:13) 
13 verbose stack
at ChildProcess. (/usr/share/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 
13 verbose stack     at ChildProcess.emit (events.js:198:13) 
13 verbose stack     at maybeClose (internal/child_process.js:982:16) 
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) 
14 verbose pkgid @ 
15 verbose cwd /var/www/html/SostLaravel 
16 verbose Linux 5.4.0-135-generic 
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "dev" 
18 verbose node v10.19.0 
19 verbose npm  v6.14.4 
20 error code ELIFECYCLE 
21 error errno 1 
22 error @ dev: `npm run development` 
22 error 退出状态码1 
23 error @ dev脚本执行失败。这大概率不是npm的问题,上方可能有更多日志输出。
24 verbose exit [ 1, true ]

问题描述

已尝试清除缓存、重新安装npm、删除node_modules和package-lock.json文件,但执行npm run dev仍出现上述错误,请求技术帮助。

排查建议

  • 直接执行npm run development获取详细报错:当前日志仅提示脚本执行失败,未显示具体原因,直接运行该命令能看到完整错误信息,是定位问题的核心步骤。
  • 升级Node.js版本:当前使用的node@v10.19.0已停止维护,多数前端构建工具(如Laravel Mix、Webpack)已不再兼容该版本,建议升级至LTS版本(如16.x或18.x,可参考项目依赖文档调整)。
  • 检查package.json的scripts配置:确认development脚本的具体内容,比如是否调用了特定构建工具,以及该工具的依赖是否正常安装。
  • 核对依赖兼容性:查看package.json中的依赖版本,确认是否有包明确要求Node.js版本高于v10,如有则需升级Node.js或调整对应依赖版本。
  • 直接调用构建工具:如果项目使用Laravel Mix,可尝试运行npx mix watch,绕过npm脚本层,查看是否能输出更明确的错误提示。

内容的提问来源于stack exchange,提问作者Vinicius Bomfim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 17:35:43