我正在设置一个 Vagrant 环境来对使用旧版本 Node.js 的项目进行一些工作。我一直在努力克服各种问题,并遇到了一个让我有点卡住的问题。该项目使用集群模块(我假设它是核心模块),当我尝试启动节点服务器时,我得到了这个:
$ node /vagrant/node/bin/server.js
info - worker 0 spawned
info - worker 1 spawned
info - listening for connections
info - master started
uncaughtException
{ stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'Non-socket exists at /vagrant/node/cluster.repl' }
warning - kill(SIGKILL)
Error: Non-socket exists at /vagrant/node/cluster.repl
at net.js:1054:17
debug - exit
除非我的 Google Fu 在过去 24 小时内非常虚弱,否则 Google 没有什么可提供的。
下面是启动服务器的代码:
server = cluster(server)
.use(cluster.repl(root + '/cluster.repl'))
.use(cluster.stats({connections: true, requests: true}))
.use(cluster.reload(root))
.listen(port)
有人知道会发生什么吗?