【发布时间】:2021-06-22 00:20:18
【问题描述】:
大家好 Stackoverflow!
我在安装了 pm2 的 Linux 服务器上托管了一个 Web 应用程序。我在日志中遇到了以前从未见过的错误。错误如下:
1|joo-api | at tryModuleLoad (module.js:505:12)
1|joo-api | at Function.Module._load (module.js:497:3)
1|joo-api | at Function.Module.runMain (module.js:693:10)
1|joo-api | at startup (bootstrap_node.js:188:16) code: 'MODULE_NOT_FOUND' }
1|joo-api | { Error: Cannot find module '/srv/joo-api'
1|joo-api | at Function.Module._resolveFilename (module.js:547:15)
1|joo-api | at Function.Module._load (module.js:474:25)
1|joo-api | at Object.<anonymous> (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:27:21)
1|joo-api | at Module._compile (module.js:652:30)
1|joo-api | at Object.Module._extensions..js (module.js:663:10)
1|joo-api | at Module.load (module.js:565:32)
1|joo-api | at tryModuleLoad (module.js:505:12)
1|joo-api | at Function.Module._load (module.js:497:3)
1|joo-api | at Function.Module.runMain (module.js:693:10)
1|joo-api | at startup (bootstrap_node.js:188:16) code: 'MODULE_NOT_FOUND' }
/home/appadmin/.pm2/logs/joo-app-error.log last 15 lines:
0|joo-app | at tryModuleLoad (module.js:505:12)
0|joo-app | at Function.Module._load (module.js:497:3)
0|joo-app | at Function.Module.runMain (module.js:693:10)
0|joo-app | at startup (bootstrap_node.js:188:16) code: 'MODULE_NOT_FOUND' }
0|joo-app | { Error: Cannot find module '/srv/joo-app'
0|joo-app | at Function.Module._resolveFilename (module.js:547:15)
0|joo-app | at Function.Module._load (module.js:474:25)
0|joo-app | at Object.<anonymous> (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:27:21)
0|joo-app | at Module._compile (module.js:652:30)
0|joo-app | at Object.Module._extensions..js (module.js:663:10)
0|joo-app | at Module.load (module.js:565:32)
0|joo-app | at tryModuleLoad (module.js:505:12)
0|joo-app | at Function.Module._load (module.js:497:3)
0|joo-app | at Function.Module.runMain (module.js:693:10)
0|joo-app | at startup (bootstrap_node.js:188:16) code: 'MODULE_NOT_FOUND' }
现在 pm2 状态为错误
我试过 pm2 kill、restart、start、node update 和 pm2 update。一切都没有奏效。有人知道是什么原因造成的吗?
【问题讨论】:
-
你用
npm install和package.json安装包了吗? -
我是用命令行安装的。那是几年前的事了。从那以后没有问题,直到出现。
-
如何使用
pm2运行服务器?npm start还是pm2 start joo-app.js?如果使用npm start,请检查package.json - 'main'字段或'scripts' : {'start' : 'here'}。在我的情况下,'start':'/bin/www' 发生类似的错误。 -
我使用 pm2 start joo-api 和 pm2 start joo-app 运行它
-
还是不行。您还有什么建议吗?
标签: javascript node.js linux vue.js node-modules