Meteor 全球版本与项目的不同
Meteor global version is different than project's
我创建了一个 meteor 项目,发现它的 meteor 版本确实落后于全球 meteor 安装版本:
如果我在 meteor 项目之外检查 meteor 版本,它 returns 是一个旧版本:
这个旧版本与我刚刚创建的这个项目中的流星版本相匹配。
经过一番谷歌搜索后,我得知有这个目录 ~/.meteor
,显然它包含旧的 meteor 版本:
然后,我将此目录重命名为 meteorBKP
和 运行 meteor --version
期望现在 meteor 命令将指向 npm 全局包。但是,发生的事情是再次创建目录,但这次包含更新的版本。
所以,显然,我的计算机上安装了两个流星版本。
是预期的吗?如何删除不需要的安装并仅使用 npm 全局包?
如果您需要更多信息来提供帮助,我很乐意提供。
提前致谢!
实际上,您的机器中没有两个 Meteor 版本。现在,您只有 Meteor 2.5.3
(最新版本)。
版本 2.5.4
您从 npm 看到的是 Meteor 安装程序的版本。这个 npm 包不是 Meteor 本身,它只是一个安装程序。您可以在此处查看和比较这些版本 (https://www.npmjs.com/package/meteor)。
除此之外,每个 Meteor 项目可能有不同的版本。如果您现在创建一个项目 (meteor create myproject
),默认情况下它将使用 Meteor 2.5.3
(您在本地拥有的较新版本)但是您提到的该项目之前是使用 Meteor 1.8.1
创建的仍将使用版本 1.8.1
。您可以通过检查 yourprojectdirectory/.meteor/release
.
来检查项目正在使用哪个 Meteor 版本
此外,您还可以选择通过传递 --release
选项 (meteor create myproject --release 2.5.1
) 来使用旧版本创建新项目。
我希望现在更清楚了。
我创建了一个 meteor 项目,发现它的 meteor 版本确实落后于全球 meteor 安装版本:
如果我在 meteor 项目之外检查 meteor 版本,它 returns 是一个旧版本:
这个旧版本与我刚刚创建的这个项目中的流星版本相匹配。
经过一番谷歌搜索后,我得知有这个目录 ~/.meteor
,显然它包含旧的 meteor 版本:
然后,我将此目录重命名为 meteorBKP
和 运行 meteor --version
期望现在 meteor 命令将指向 npm 全局包。但是,发生的事情是再次创建目录,但这次包含更新的版本。
所以,显然,我的计算机上安装了两个流星版本。 是预期的吗?如何删除不需要的安装并仅使用 npm 全局包?
如果您需要更多信息来提供帮助,我很乐意提供。
提前致谢!
实际上,您的机器中没有两个 Meteor 版本。现在,您只有 Meteor 2.5.3
(最新版本)。
版本 2.5.4
您从 npm 看到的是 Meteor 安装程序的版本。这个 npm 包不是 Meteor 本身,它只是一个安装程序。您可以在此处查看和比较这些版本 (https://www.npmjs.com/package/meteor)。
除此之外,每个 Meteor 项目可能有不同的版本。如果您现在创建一个项目 (meteor create myproject
),默认情况下它将使用 Meteor 2.5.3
(您在本地拥有的较新版本)但是您提到的该项目之前是使用 Meteor 1.8.1
创建的仍将使用版本 1.8.1
。您可以通过检查 yourprojectdirectory/.meteor/release
.
此外,您还可以选择通过传递 --release
选项 (meteor create myproject --release 2.5.1
) 来使用旧版本创建新项目。
我希望现在更清楚了。