【问题标题】:Deploying App on heroku node command not found未找到在 heroku 节点命令上部署应用程序
【发布时间】:2017-01-07 08:02:27
【问题描述】:

我已经基本修改了这个应用

https://github.com/heroku/node-js-getting-started.git

现在正在尝试在 Heroku 中部署

我的 Procfile 有这一行

web:node index.js

当我在本地运行这个命令时,没有问题..

但是,如果我按照https://blog.risingstack.com/node-hero-deploy-node-js-heroku-docker/ 中的所有步骤尝试在浏览器中打开链接

我收到一个错误 在使用 heroku logs 命令检查日志时,我得到“找不到节点命令” 有谁知道这个问题吗?

P.S : 我尝试将 Procfile 内容更改为 npm start 但不会在浏览器中启动 index.js。

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    我怀疑你没有设置 buildpacks。 Buildpacks 告诉 heroku 哪种应用程序是你的。

    使用下面的命令设置nodejs类型的应用。

    heroku buildpacks:set heroku/nodejs
    

    并确保您在项目的根目录中有一个 package.json 文件,heroku 会读取该文件以安装项目依赖项。

    【讨论】:

      【解决方案2】:

      你为什么不在你的 Procfile 中试试这个。在我的情况下它运行得很好。

       web npm install
      

      【讨论】:

        【解决方案3】:

        您只需要在 heroku 设置应用程序上添加 nodejs buildpack, 之后你就可以使用 npm 命令了。

        【讨论】:

          猜你喜欢
          • 2022-01-16
          • 1970-01-01
          • 2018-01-04
          • 1970-01-01
          • 1970-01-01
          • 2015-02-28
          • 2023-04-06
          • 2022-01-01
          • 1970-01-01
          相关资源
          最近更新 更多