您现在的位置是:网站首页> 内容页

windows pm2 启动nodejs失败:Error: EBADF: bad file descriptor, uv_pipe_open

  • 809海立方登录注册
  • 2019-03-18
  • 5人已阅读
简介windows下打开命令窗口,安装pm2:npminstallpm2-gpm2成功安装,在项目目录下用pm2启动服务:pm2startindex.js,结果启动失败,错误如下
windows下打开命令窗口,安装pm2:npm install pm2 -gpm2成功安装,在项目目录下用pm2启动服务:pm2 start index.js,结果启动失败,错误如下:

.pm2pm2.log last 15 lines:PM2 | 2018-11-13T12:57:17: PM2 log: App [index:0] exited with code [1] via signal [SIGINT]index.js had too many unstable restarts (16). Stopped. "errored"

 Error: EBADF: bad file descriptor, uv_pipe_openat Object.exports._forkChild (child_process.js:110:5)at Object.setupChannel (internal/process.js:247:8)at startup (bootstrap_node.js:63:16)at bootstrap_node.js:608:3child_process.js:110p.open(fd);^Error: EBADF: bad file descriptor, uv_pipe_openat Object.exports._forkChild (child_process.js:110:5)at Object.setupChannel (internal/process.js:247:8)at startup (bootstrap_node.js:63:16)at bootstrap_node.js:608:3  解决方案:windows下用pm2启动node的时候,用cluster_mode启动,就可以成功启动node服务了。命令如下:pm2 start index.js -i 0 -f    以cluster模式启动 node服务

文章评论

Top