Heroku: npm 失败 - 索引.js未找到



我正在尝试在Heroku上设置我的"网络应用程序"。当我双击我的索引时.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 浏览器测试中):

错误:找不到模块"/用户/我的用户/我的文件夹/索引.js">

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

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

请帮助我弄清楚如何运行 npm start 没有错误。 提前谢谢你!

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

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

网站:节点索引.js

应该工作。 阅读此处了解更多信息: https://devcenter.heroku.com/articles/procfile

希望对您有所帮助!对不起,晚了7个月呵呵

最新更新