【问题标题】:Is it possible to upgrade the underlying Node.js version used by Meteor without upgrading Meteor?是否可以在不升级 Meteor 的情况下升级 Meteor 使用的底层 Node.js 版本?
【发布时间】:2021-05-08 06:40:20
【问题描述】:

看来升级Meteor使用的Node版本的唯一方法就是升级Meteor,根据如下:

【问题讨论】:

    标签: javascript node.js meteor


    【解决方案1】:

    您可以使用其他节点版本运行您的生产包,但不能保证它会正常工作。但在实践中,我已经这样做了很多次并且从未遇到任何问题(总是使用较新版本的节点)。

    在开发中meteor 使用node 二进制

    ~/.meteor/packages/meteor-tool/METEOR_VERSION/mt-os.linux.x86_64/dev_bundle/bin/
    

    其中METEOR_VERSION 是您的项目正在使用的流星版本,例如1.12.1。所以你可以去那里,如果你愿意的话,用符号链接替换那个二进制文件到另一个 node 可执行文件,它可能适用于大多数较新版本的节点。

    【讨论】:

      【解决方案2】:
      • 开发中:困难。您的 Meteor 项目使用自己的嵌入式 Node 版本,尝试更改它可能还需要重新配置开发模式构建和工具...

      • 生产中:如果您可以控制服务器环境,那么可以,您可以尝试另一个 Node 版本,但与 Meteor 代码的兼容性需要您自担风险。但是后者会检查您的 Node 主要版本是否至少是 Meteor 所需的版本。

      • 在 Heroku 中:如果您使用 Meteor buildpack horse,则不会。 buildpack 根据项目的 Meteor 版本(包括 Node 版本)的要求配置 Heroku 环境。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多