Linux中使用PM2运行带有newrelic的项目时Cannot find module './config.js'
发布于 9小时前 作者 thomas0836 46 次浏览 来自 问答

我这个项目 在OX系统环境中 发布 process.env.NODE_ENV = ‘production’ 时,没有问题项目可以跑起来 但是在 Linux环境内 使用 PM2运行时

www-0 Error: Cannot find module ‘./config.js’ at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Function.<anonymous> (/nodejs/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/home/ec2-user/login/node_modules/newrelic/lib/logger.js:18:14) at Module._compile (module.js:460:26) at Object.Module._extensions…js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) PM2 App name:www id:0 exited with code 255 PM2 Script /home/ec2-user/login/bin/www had too many unstable restarts (15). Stopped. “errored” Write failed: Broken pipe’

在Linux 内ls 项目根目录

app.js config.default.js log newrelic.js public web_router.js bin config.js Makefile node_modules README.md build controllers middlewares package.json test common f2e models proxy views

使用 PM2 来运行的时候会出现这个问题,但是npm start 的话就没有

config.js 是存在的,希望有大神可以指导一下问题在哪里

回到顶部