Heroku命令错误.local/share/heroku/client/bin/heroku:第21行:

Cha*_*PMP 20 heroku

我的heroku toolbelt一直工作正常,直到上周,它给了我所有heroku命令的这个错误.

$ heroku run console -a abc
/Users/songserm/.local/share/heroku/client/bin/heroku: line 21: /Users/songserm/.local/share/heroku/client/bin/node: No such file or directory
/Users/songserm/.local/share/heroku/client/bin/heroku: line 21: /Users/songserm/.local/share/heroku/client/bin/node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不知道我的heroku已经自动升级了,但是改变的是我安装了heroku-vi插件.不确定是不是这样.

有没有人见过这个问题?

注意到我使用自制软件在我的Mac上安装了heroku.

Ste*_*ith 91

原因:

这也发生在我身上,客户端自动更新但没有正确执行:

heroku run console
heroku-cli: Updating to 6.11.14-c5f9179... 12.9 MB/12.9 MB
/Users/steves/.local/share/heroku/client/bin/heroku: line 21: /Users/steves/.local/share/heroku/client/bin/node: No such file or directory
/Users/steves/.local/share/heroku/client/bin/heroku: line 21: /Users/steves/.local/share/heroku/client/bin/node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

解:

决议是使用以下内容重新安装客户端(如https://github.com/heroku/cli/issues/485所示):

rm -rf ~/.local/share/heroku/client
Run Code Online (Sandbox Code Playgroud)

然后我使用status命令检查并正确地重新安装:

heroku status
heroku-cli: Updating to 6.11.14-c5f9179... 12.9 MB/12.9 MB
Migrating Heroku CLI v5 plugins... done
Apps:      No known issues at this time.
Data:      No known issues at this time.
Tools:     No known issues at this time.
Run Code Online (Sandbox Code Playgroud)

  • 在将Mac OS更新为High Sierra后,我遇到了这个问题.我很高兴能找到这个快速修复! (10认同)

小智 9

Heroku-error-不是目录

执行Heroku命令时不是目录错误

heroku
?   stat /User/xxx/.local/share/heroku/client/bin/heroku: not a directory
?   fork/exec /User/xxx/.local/share/heroku/client/bin/heroku: not a directory
Run Code Online (Sandbox Code Playgroud)

解决方案是删除以前的目录

rm -rf ~/.local/share/heroku/client
Run Code Online (Sandbox Code Playgroud)