CNode

pm2 + socket.io 出现错误

问答
Llik0914发布于11 年前最后回复11 年前5 回复5640 浏览0 收藏

pm2 + socket.io 出现 Error: ENOENT, no such file or directory at Object.exports.resolve (path.js:309:52) at Function.Module._resolveLookupPaths (module.js:260:17) at Function.Module._resolveFilename (module.js:328:31) at Function.Module._load (module.js:280:25) at Function._load (/usr/local/node_js/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21) at Module.require (module.js:364:17) at require (module.js:380:17) at Socket. (/data/www/emao.com/trunk/app/dealer/system/chat/app.js:236:9) at Socket.emit (events.js:95:17) at Socket.onevent (/usr/local/node_js/node_modules/socket.io/lib/socket.js:327:8)

pm2 看进程状态变成 errored 了, 而且, pm2 restart 的时候,提示,进程已经存在了
查看回复

回复 (5)

H
haozxuan#1·11 年前

demo有吗?pm2 + socket 太笼统,

I
i5ting#2·11 年前

nodejs版本是?

L
lik0914#3·11 年前
引用 i5tingnodejs版本是?

@i5ting Node v0.12.x pm2 0.14.x

L
lik0914#4·11 年前
引用 haozxuandemo有吗?pm2 + socket 太笼统,

@haozxuan 线上运行,总共四个进程, 其他三个正常,就一个出现errored

H
haozxuan#5·11 年前
引用 lik0914@haozxuan 线上运行,总共四个进程, 其他三个正常,就一个出现errored

@lik0914 If you delete the working directory from which the node process was started (after node was started), calling process.cwd() throws an error. 是这样吗?正常情况下好像是不会出现这个问题的。

参与回复
登录后即可参与回复。登录