2017-05-22 48 views
0

我想在Heroku上设置我的“网络应用程序”。当我双击我的index.html它显示在我的浏览器,但应用程序无法在Heroku中打开。我通过github访问我的文件,它工作正常。Heroku:npm失败 - index.js找不到

在奥德建立我的工作环境,我跟着这个教程完全相同: https://www.kirupa.com/react/setting_up_react_environment.htm

在Heroku的阅读我最初的错误后:

1)我添加的节点版本(但不是故宫版本,因为我只看到了如何添加一个或另一个,而不是二者)

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

2)我改变了脚本:

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

这是直线前进就够了,但现在运行npm start后,我看到一个不同的错误(还体现在https://www.npmjs.com浏览器测试):

错误:无法找到模块“/用户/ MYUSER/MyFolder文件/ index.js'现在

,由于上面的教程,我只有‘index.jsx’定位的另外的文件夹中,如:MyFolder中的/ dev/index.jsx

我试图改变文件扩展名在package.json和or文件路径中,但是n不管我做什么,文件都没有找到。我猜测“.jsx”应该被自动识别为“.js”,但我认为这只是因为教程的写法......

请帮我弄清楚如何运行npm start without错误。 提前谢谢!

回答

0

我不再问这个问题,虽然我仍然好奇它为什么不起作用。我大多只需要一个可行的设置。我愿意从头开始...

0

我在这里同一条船。在比较一个工作版本我有,添加一个名为“Procfile”(没有扩展名)文件,然后投入:

网:节点index.js

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

希望它有帮助!对不起,它像7个月晚eheh