2

我一直在搜索 heroku 文档、heroku 社区、堆栈溢出、谷歌,但无法弄清楚我在使用 heroku 命令行界面时遇到的问题。每当我尝试运行 heroku 命令时,都会遇到相同的错误:

Error parsing /Users/lee/.local/share/heroku/client/6.15.26-5726b6f/node_modules/@cli-engine/engine/package.json: Unexpected token � in JSON at position 0

这是完整的错误: https ://gist.github.com/leemcalilly/21f28769c0d1a96127be1fdb2b63f236

最近在我的系统上唯一改变的是我更改了 heroku 密码并安装了 docker。否则什么都没有改变,我仍然可以通过 git 部署更改。

我用 Homebrew 在我的 Mac 上安装了 heroku 的命令行工具,并且已经尝试卸载和重新安装。仍然得到同样的错误。

任何为我指明正确方向的帮助都会有所帮助。

编辑:

这是卡在上面的文件的外观(package.json):

https://gist.github.com/leemcalilly/35fb919b490bf02c6779811448da5f02

太疯狂了。甚至不知道这是怎么发生的,但我原以为通过自制软件卸载并重新安装会起作用。

4

1 回答 1

1

从 Heroku 支持那里得到了一个答案,它为遇到这个问题的任何其他人解决了这个问题:

嘿李,看起来你可能有一个糟糕的下载/安装,但不是用 brew 重新安装我希望你尝试别的东西。让我们删除您的 heroku 客户端目录,然后运行 ​​heroku update 将获取一个新的。尝试rm -fr /Users/lee/.local/share/heroku,然后heroku update它应该获取更新的 CLI。注意:您安装的任何插件都必须在此之后重新安装。

让我知道事情的后续!

于 2018-02-27T20:08:40.220 回答