t0m*_*mgs 12 ubuntu heroku heroku-cli
当尝试通过 CLI 登录 Heroku 时,我得到:
user@MyMachine:$ sudo heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/SOME-HEROKU-TOKEN
Warning: Cannot open browser.
heroku: Waiting for login... !
Run Code Online (Sandbox Code Playgroud)
并且在等待浏览器时登录挂起。当我在浏览器中打开链接并尝试登录时,CLI 中没有任何反应。
使用调试标志产生:
user@MyMachine:~$ sudo HEROKU_DEBUG=true HEROKU_DEBUG_HEADERS=1 heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/SOME-OTHER-TOKEN
Warning: Cannot open browser.
at Object.warn (/snap/heroku/3776/node_modules/@oclif/errors/lib/index.js:33:15)
at showUrl (/snap/heroku/3776/node_modules/@heroku-cli/command/lib/login.js:132:34)
at ChildProcess.cp.on.code (/snap/heroku/3776/node_modules/@heroku-cli/command/lib/login.js:145:17)
at ChildProcess.emit (events.js:193:13)
at maybeClose (internal/child_process.js:999:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:266:5)
heroku: Waiting for login... !
JSONError: Unexpected end of JSON input while parsing near ' '
at module.exports (/snap/heroku/3776/node_modules/parse-json/index.js:26:19)
at HTTP._parse (/snap/heroku/3776/node_modules/@heroku-cli/command/node_modules/http-call/lib/http.js:343:25)
Run Code Online (Sandbox Code Playgroud)
再次,挂起。
我设法通过以下方式解决了这个问题:
sudo su/snap/bin文件夹添加到我的PATH-PATH=$PATH:/snap/binheroku login,复制链接到浏览器,按登录出于某种原因,这让我在 CLI 中正确连接。如果有人可以对此有所了解,那就太酷了。
| 归档时间: |
|
| 查看次数: |
8505 次 |
| 最近记录: |