【问题标题】:Heroku: npm Failure - index.js not foundHeroku:npm 失败 - 找不到 index.js
【发布时间】:2017-10-21 23:38:30
【问题描述】:

我正在尝试在 Heroku 上设置我的“网络应用程序”。当我双击我的 index.html 时,它会显示在我的浏览器中,但应用程序无法在 Heroku 中打开。我正在通过 github 访问我的文件,它工作正常。

为了设置我的工作环境,我完全按照本教程进行操作: https://www.kirupa.com/react/setting_up_react_environment.htm

在阅读了我在 Heroku 中的初始错误后:

1.) 我添加了节点版本(但没有添加 npm 版本,因为我只看到了如何添加一个或另一个而不是两者。)

"engines": {
    "node": "7.10.0"},

2.) 我将脚本更改为:

"scripts": {
      "start": "node index.js"},

这很简单,但现在在运行npm start 之后,我看到了一个明显的错误(也反映在https://www.npmjs.com 浏览器测试中):

错误:找不到模块“/Users/MyUser/MyFolder/index.js”

现在,由于上面的教程,我只有“index.jsx”位于一个附加文件夹中,例如:MyFolder/dev/index.jsx

我尝试更改 package.json 中的文件扩展名和/或文件路径,但无论我做什么,都找不到该文件。我猜“.jsx”应该被自动识别为“.js”,但我认为这只是因为教程的编写方式......

请帮我弄清楚如何运行 npm start 而不会出错。 先感谢您!

【问题讨论】:

    标签: node.js heroku npm


    【解决方案1】:

    我不再问这个问题,尽管我仍然对它为什么不起作用感到好奇。我主要只需要一个可以工作的设置。我愿意从头开始……

    【讨论】:

      【解决方案2】:

      我在同一条船上。在比较我拥有的工作版本时,添加一个名为“Procfile”(无扩展名)的文件,然后放入:

      网络:节点 index.js

      应该可以。 在这里阅读更多信息: https://devcenter.heroku.com/articles/procfile

      希望对您有所帮助!抱歉,好像晚了7个月诶

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-13
        • 2018-04-02
        • 2015-05-17
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 2015-07-27
        • 2019-02-04
        相关资源
        最近更新 更多