我今天弄服务器,就是像平时那样 NODE_ENV=production pm2 start bin/www -i 0 --name “name” 将项目加入 pm2中,然后就是运行,测试。突然 卡了一下。然后 全部项目都不能访问了。 上服务器看 我是用 另外一个用户来单独部署项目到 pm2的的, root 的用户没有问题,就是 那个用来部署的用户有问题。 运行 pm2 ls 出现
[PM2] Spawning PM2 daemon with pm2_home=/home/www/.pm2
internal/child_process.js:313
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
at exports._errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:313:11)
at Object.exports.spawn (child_process.js:387:9)
at module.exports.Client.launchDaemon (/usr/local/n/lib/node_modules/pm2/lib/Client.js:214:40)
at /usr/local/n/lib/node_modules/pm2/lib/Client.js:101:10
at /usr/local/n/lib/node_modules/pm2/lib/Client.js:273:14
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
运行
$ pm2 kill
[PM2] Spawning PM2 daemon with pm2_home=/home/www/.pm2
internal/child_process.js:313
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
at exports._errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:313:11)
at Object.exports.spawn (child_process.js:387:9)
at module.exports.Client.launchDaemon (/usr/local/n/lib/node_modules/pm2/lib/Client.js:214:40)
at /usr/local/n/lib/node_modules/pm2/lib/Client.js:101:10
at /usr/local/n/lib/node_modules/pm2/lib/Client.js:273:14
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
我把整个pm2 在root 用户中 npm uninstall -g pm2 了,然后再重新 npm i -g pm2 回来, 问题依然 这是问题怎么破,非常急