【发布时间】:2013-12-25 16:34:54
【问题描述】:
Node.js 0.10.22 是使用 NVM 安装的。安装meteoric并运行后
meteoric deploy
forever logs 0
我们从 Meteor 得到错误输出
data: bundle/main.js:10138 - error: Forever detected script exited with code: 1
data: bundle/main.js:10138 - error: Forever restarting script for 0 time
data: bundle/main.js:10138 - Meteor requires Node v0.10.21 or later.
data: bundle/main.js:10138 - error: Forever detected script exited with code: 1
data: bundle/main.js:10138 - error: Forever restarting script for 1 time
data: bundle/main.js:10138 - Meteor requires Node v0.10.21 or later.
data: bundle/main.js:10138 - error: Forever detected script exited with code: 1
$ node -v
v0.10.22
$ which node
/root/.nvm/v0.10.22/bin/node
问题: 好像永远和 NVM 有问题?为什么永远/流星/陨石说Node的版本早于v0.10.21?有解决这个问题的想法吗?
【问题讨论】:
-
我不使用流星,但我查看了脚本,它似乎使用了 Chris Lea 的
node.js-legacyrepo,它安装了节点 0.8.x。 Meteor,从 0.6.6 开始,使用节点 0.10.x。我不确定这是否是问题所在,但它确实看起来不正确。 -
@DavidWeldon 我重建了服务器实例并再次从头开始,只使用 NVM 安装节点 0.10.22。现在的问题是,forever/meteor 没有找到正确的节点版本。为什么永远/流星使用来自 chris-lea 的节点版本而不是 nvm?
标签: node.js meteor npm meteorite meteoric