Javascript 无法将项目推送到Heroku“;“未检测到默认语言”;
我试图将一个项目推送到Heroku,但收到错误“未检测到默认语言”。我的项目建立在Node上,结构如下:Javascript 无法将项目推送到Heroku“;“未检测到默认语言”;,javascript,node.js,heroku,Javascript,Node.js,Heroku,我试图将一个项目推送到Heroku,但收到错误“未检测到默认语言”。我的项目建立在Node上,结构如下: project/ .gitignore Procfile server/ package.json index.js ...etc 在我的Procfile中(因为我的package.json不在项目根目录中),我有以下代码行: Procfile: web:node index.js 我通过跑步来推动: git推送heroku主机 然后我得到了错误“未检测
project/
.gitignore
Procfile
server/
package.json
index.js
...etc
在我的Procfile中(因为我的package.json不在项目根目录中),我有以下代码行:
Procfile:
web:node index.js
我通过跑步来推动:
git推送heroku主机
然后我得到了错误“未检测到默认语言”,尽管我尽了最大努力在google/SO上搜索,但我找不到合适的解决方案来解决这个问题。我错过了什么 您的package.json必须位于根目录中
您可以更改项目的结构,或通过运行以下命令尝试推送项目的子目录:
git subtree push--prefix server heroku master
您的包。json必须位于根目录中您可以更改项目的结构,或者尝试通过运行以下命令来推送项目的子目录:
git subtree push--prefix server heroku master
确定的可能重复项的可能重复项,我重新配置了它,并将package.json文件放入我的项目根目录中,然后运行npm install以获得所有设置。它在本地工作,但当我运行git-push-heroku-master
时,它会给我同样的语言错误。我是否需要在package.json中的“引擎”:{“节点”:“x.x.x”}
之外指定节点?忽略最后一个。不是我干的。我的错。在遵循您的指示并提交更改后,它现在可以工作了。非常感谢。好的,我重新配置了它,并将package.json文件放在我的项目根目录中,然后运行npm安装来完成所有设置。它在本地工作,但当我运行git-push-heroku-master
时,它会给我同样的语言错误。我是否需要在package.json中的“引擎”:{“节点”:“x.x.x”}
之外指定节点?忽略最后一个。不是我干的。我的错。在遵循您的指示并提交更改后,它现在可以工作了。非常感谢。