我怎么知道我的meteor应用程序正在使用的节点的版本?

我已经在linux下安装了meteor,而且我真的不知道meteor正在使用哪个版本的node.js。

回答MacOS和Meteor> v1.1

node二进制文件驻留在meteor工具的dev_bundle中:

〜/ .meteor /包/meteor工具/ 1.1.3 / MT-os.osx.x86_64 / dev_bundle /箱

 $ cd ~/.meteor/packages/meteor-tool/1.1.3/mt-os.osx.x86_64/dev_bundle/bin $ ./node -v v0.10.36 

注意:meteor工具版本与meteor的版本不匹配,但在99%的情况下,您可以假定最新版本用于当前的meteor。

至less在Meteor> = 1.5中,你也可以直接访问与Meteor捆绑在一起的NodeJS,并找出版本:

 meteor node -v 

感谢Mickael指出这一点。

我只是在meteor应用程序中inputmeteor node -v ,然后在CLI上获得v0.10.43。

当我inputnode -v我得到v5.5.0作为返回值。

在Meteor 1.2.1中,您可以在.meteor/local/build/文件夹中find名为.node_version.txt文件。

只是简单的node -v应该告诉你。 更新:至less在Debianish系统上,meteor将自己的节点副本安装在/ usr / lib / meteor / bin中,所以/usr/lib/meteor/bin/node -v告诉你。 如果不在那里,它可能在/ usr / local / lib中…在我的Debian系统上,版本是0.6.17。

我在Meteor论坛上发现了这篇文章 。

使用

 meteor node -v 

了解meteor正在使用的nodejs版本。

另一种方法是检查github项目上的History.md文件。 虽然我在回答这个问题,但最后一次更新是在meteor0.5.5上,他们将node.js更新到v0.8.18。

你可以使用mnode ,但它似乎不适用于meteor0.9。 我也推荐阅读这个Arunoda文章 。 最后还有另外一种方法。

在我看来,他们现在需要更高版本:

Meteor requires Node v0.10.40 or later.

是我安装了v0.10.36的接收器的错误。 nodejs版本pipe理的一个好工具是https://www.npmjs.com/package/n