Heroku在Windows命令行上报告"未指定应用程序"

Myk*_*lis 5 heroku node.js

我有一个在Heroku上运行的node.js应用程序.我已经使用(Windows)命令行来初始化应用程序heroku create,我可以访问生产网站,看看它是否正常运行.一切都很好.

但是当我尝试heroku ps从应用程序所在的目录运行简单的命令时,Heroku会以"无应用程序指定"错误响应:

C:\dev\iq>heroku ps
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app APP.
Run Code Online (Sandbox Code Playgroud)

我在其他帖子中读到,--app APP如果你像这样配置git ,你可以避免在每个命令中使用语法:

git config heroku.remote heroku
Run Code Online (Sandbox Code Playgroud)

但是,在这样做之后,Heroku仍抱怨没有为简单的命令行请求指定应用程序.我已经确认.git/config已经适当更新:

C:\dev\iq>type .git\config
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "heroku"]
    url = git@heroku.com:aqueous-mountain-xxxx.git
    fetch = +refs/heads/*:refs/remotes/heroku/*
[heroku]
    remote = heroku
Run Code Online (Sandbox Code Playgroud)

我刚刚重新安装了Heroku的最新版本:

C:\dev\iq>heroku --version
heroku/toolbelt/3.2.2 (i386-mingw32) ruby/1.9.3
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

小智 0

根据我的经验,当运行heroku ps之前没有将代码推送到heroku(git push heroku master)时,就会出现此错误。