【问题标题】:How to update npm so it doesn't bootstrap on git push to heroku?如何更新 npm,使其不会引导 git push 到 heroku?
【发布时间】:2018-08-31 19:06:54
【问题描述】:

我正在开发一个我在 Heroku 上托管的 Facebook Messenger 机器人。

在我的package.json 中,我指定了我的节点版本和 NPM 版本如下:

"engines": {
    "node": "8.10.0",
    "npm": "5.7.1"
},

当我使用 git push heroku master 推送到 heroku 时,我看到以下内容:

remote:        Resolving node version 8.10.0...
remote:        Downloading and installing node 8.10.0...
remote:        Bootstrapping npm 5.7.1 (replacing 5.6.0)...
remote:        npm 5.7.1 installed

我需要做些什么来确保始终安装节点版本 8.10.0 和 npm 5.7.1,这样每次推送都不需要这样做?我假设这是指服务器上的版本而不是我的本地计算机上的版本?

【问题讨论】:

  • 这听起来像是一个heroku“问题”。仔细检查这是默认行为,并检查他们的文档以查看是否可以将其关闭。

标签: node.js git heroku npm


【解决方案1】:

我想我会保持原样 - 它没有坏,为什么要修复它?

【讨论】:

    【解决方案2】:
    remote:        npm 5.7.1 installed
    

    这并不意味着 Heroku 每次都在安装它,而是在检查它是否需要升级。

    remote:        Downloading and installing node 8.10.0...
    

    Heroku 为您的应用程序创建一个捆绑包,如果没有升级,这将通过您的压缩文件完成,这将通过您自己的捆绑包完成,如果发生更改,则将通过服务器升级。
    建议:如果您使用的是 Git,请转到 heroku 仪表板 Deploy>部署方法>并通过 Git 连接
    这将在不使用git push heroku master 的情况下自动更新您的服务器文件并加快进程

    【讨论】:

      猜你喜欢
      • 2019-08-19
      • 2020-08-22
      • 2018-06-29
      • 2011-05-23
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      相关资源
      最近更新 更多