【发布时间】:2021-05-08 06:40:20
【问题描述】:
看来升级Meteor使用的Node版本的唯一方法就是升级Meteor,根据如下:
【问题讨论】:
标签: javascript node.js meteor
看来升级Meteor使用的Node版本的唯一方法就是升级Meteor,根据如下:
【问题讨论】:
标签: javascript node.js meteor
您可以使用其他节点版本运行您的生产包,但不能保证它会正常工作。但在实践中,我已经这样做了很多次并且从未遇到任何问题(总是使用较新版本的节点)。
在开发中meteor 使用node 二进制
~/.meteor/packages/meteor-tool/METEOR_VERSION/mt-os.linux.x86_64/dev_bundle/bin/
其中METEOR_VERSION 是您的项目正在使用的流星版本,例如1.12.1。所以你可以去那里,如果你愿意的话,用符号链接替换那个二进制文件到另一个 node 可执行文件,它可能适用于大多数较新版本的节点。
【讨论】:
在开发中:困难。您的 Meteor 项目使用自己的嵌入式 Node 版本,尝试更改它可能还需要重新配置开发模式构建和工具...
在生产中:如果您可以控制服务器环境,那么可以,您可以尝试另一个 Node 版本,但与 Meteor 代码的兼容性需要您自担风险。但是后者会检查您的 Node 主要版本是否至少是 Meteor 所需的版本。
在 Heroku 中:如果您使用 Meteor buildpack horse,则不会。 buildpack 根据项目的 Meteor 版本(包括 Node 版本)的要求配置 Heroku 环境。
【讨论】: