你如何检查你正在运行的 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 中向 Google 地图添加新标记?

meteor.js - 如何检查来自异步回调的值

假设: Meteor.call() 是不是首先尝试在客户端环境中运行?

Meteor:在服务器端调试

如何在 Iron Router Meteor 中检查当前路线

如何检查项目 vue.js 版本?