Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法将项目推送到Heroku“;“未检测到默认语言”;_Javascript_Node.js_Heroku - Fatal编程技术网

Javascript 无法将项目推送到Heroku“;“未检测到默认语言”;

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主机 然后我得到了错误“未检测

我试图将一个项目推送到Heroku,但收到错误“未检测到默认语言”。我的项目建立在Node上,结构如下:

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”}
之外指定节点?忽略最后一个。不是我干的。我的错。在遵循您的指示并提交更改后,它现在可以工作了。非常感谢。