【发布时间】: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 而不会出错。 先感谢您!
【问题讨论】: