首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署Meteor时使用的节点错误版本

部署Meteor时使用的节点错误版本
EN

Stack Overflow用户
提问于 2013-12-08 16:37:09
回答 1查看 696关注 0票数 0

Node.js 0.10.22是使用NVM安装的。安装流星并运行之后

代码语言:javascript
复制
meteoric deploy
forever logs 0

我们从Meteor得到错误输出

代码语言:javascript
复制
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
代码语言:javascript
复制
$ node -v
v0.10.22

$ which node
/root/.nvm/v0.10.22/bin/node

问题:似乎存在一个永久和NVM的问题?为什么永远/流星/陨石说Node的版本比v0.10.21更老?对解决这个问题有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-08 20:17:06

根据我们的讨论,听起来您安装了错误的节点版本。请参阅您应该运行的节点版本的history.md文件。如果您使用的是最新版本的流星,在本文撰写时是0.10.21。

我认为正确的策略是确保没有安装其他版本的节点。如果你想使用陨石,我会尝试以下几点:

  1. 从一个干净的服务器实例开始。
  2. 安装流星版本的正确节点版本。
  3. 注释掉meteoric.sh中的第61行和第64行(添加node.js-legacy和安装npm的代码)注意:根据步骤2中安装节点的方式,您可能希望从其他npm命令中删除sudo
  4. 允许陨石做它的设置魔法。

如果所有这些都有效的话,您可能应该提出一个气象问题,以改变节点的安装方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20455860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档