在AWS Ubuntu服务器用PM2运行Node进程时遇脚本未找到错误
解决PM2启动npm/yarn脚本时的"Script not found"错误
- 问题原因:你执行的命令中使用了中文双引号(
“”),PM2会将中文引号视为路径的一部分,导致错误识别脚本路径为/home/user/app-name/“npm,自然找不到对应文件。 - 正确命令写法(三选一即可):
- 使用英文双引号包裹命令:
pm2 start "npm run start" --name app-name - 使用英文单引号包裹命令:
pm2 start 'npm run start' --name app-name - 拆分命令参数(无需引号):
pm2 start npm --name app-name -- run start
- 使用英文双引号包裹命令:
- 针对yarn的情况,同样替换为英文引号即可:
pm2 start "yarn start" --name app-name - 验证:执行命令后运行
pm2 list,查看进程状态是否显示为online,确认启动成功。
内容的提问来源于stack exchange,提问作者user23450048
相关产品推荐
相关产品推荐

