你如何检查你正在运行的 Meteor 版本?
Posted
技术标签:
【中文标题】你如何检查你正在运行的 Meteor 版本?【英文标题】:How do you check which version of Meteor you are running? 【发布时间】:2013-08-19 20:38:28 【问题描述】:我遇到了与此处所述类似的问题: meteor > error: no such package: 'accounts-urls'
要解决此问题,我似乎必须降级我的 Meteorite 版本才能让“accounts-ui-bootstrap-dropdown”正常工作。
但首先我想检查一下我当前运行的是哪个版本的 Meteor。
我该怎么做?我在带有终端的 Mac 上运行 Meteor。
【问题讨论】:
【参考方案1】:有2个版本
1。流星命令全局工具版
通过以下方式查找版本:
meteor --version # CAUTION this will auto update your meteor release !!!!!
2。项目版流星
除非手动升级,否则项目将保持在创建它时使用的流星版本。通过运行找到它:
cat .meteor/release
【讨论】:
你是对的。这很有趣,当我需要固定版本时,我总是使用 .meteor/release :D 值得注意的是,在项目中运行meteor --version
将显示.meteor/release
版本,即使您安装了更新的全局工具。
为什么运行“meteor --version”会先下载最新版本的meteor-tool?【参考方案2】:
您应该在两个地方检查您的 Meteor 版本。
有一个主要的 Meteor 工具,安装到您的主文件夹:/Users/nearpoint/.meteor
。它具有自动更新程序,并为安装的不同版本保留 Meteor 的副本。
另一个地方是您项目的文件夹。 project/.meteor/release
包含项目正在使用的 Meteor this 版本。即使您的主要 Meteor 工具已更新,它仍会为您的项目使用固定版本,因此除非您需要,否则向后不兼容的更改不会中断。
要更新主 Mteor 工具(通常它会自动更新,但如果没有),只需运行 curl https://install.meteor.com | sh
。
要更新在项目文件夹中运行的项目的版本:
meteor update
更新到最新版本或
meteor update --release 0.6.4.1
如果您想升级(或降级)到特定版本。现在,如果您查看项目中的 .meteor/release
文件,它将更改为新的固定版本。
【讨论】:
谢谢我使用meteor update --release 0.6.4.1 降级,现在'mrt add acounts-ui-bootstrap-dropdown' 不再出错了!谢谢 很高兴它对您有所帮助!新版本 (0.6.5) 对包有新的向后不兼容的更改,您希望包维护者在迁移到 0.6.5 之前更新他们的包(这并不难,顺便说一句)【参考方案3】:如果您想检查正在运行的版本的版本,请加载 javascript 控制台并检查
Meteor.release
(这是在运行时 - 如果应用程序使用陨石部署,有时它可能会出现空白)
【讨论】:
【参考方案4】:另一种方法是在浏览器中打开 Javascript 控制台 并输入:
console.log(Meteor);
这对我来说非常有用,因为我在 Chromebook 上运行 Ubuntu,所以我不需要停止本地服务器来检查我当前正在运行的版本。
请注意服务器确实需要运行 (localhost:3000
) 才能使此命令生效。
【讨论】:
【参考方案5】:meteor show meteor
有有趣的输出。这是我在 Mac 终端上得到的:
$ meteor show meteor
Package: meteor@1.1.10
Maintainers: mdg
Exports: Meteor
This is an internal Meteor package.
Recent versions:
1.1.5 March 18th, 2015
1.1.6 April 1st, 2015
1.1.7 September 22nd, 2015
1.1.9 September 29th, 2015
1.1.10 October 27th, 2015 installed
Older and pre-release versions of meteor have been hidden. To see all 73 versions, run 'meteor show --show-all meteor'.
【讨论】:
这似乎很有希望,只是它似乎与我正在寻找的“流星版本”不对应。对于流星 1.5.1,这显示meteor@1.7.1
。【参考方案6】:
我刚用过
meteor --version
在 nitrous.io 中,它将 Meteor 更新为 0.9.0。这不是一个只检查版本的命令。
【讨论】:
以上是关于你如何检查你正在运行的 Meteor 版本?的主要内容,如果未能解决你的问题,请参考以下文章
假设: Meteor.call() 是不是首先尝试在客户端环境中运行?