正在尝试执行heroku登录:
heroku login
WARNING
WARNING Node version must be >=7.10.0 to use the Heroku CLI
WARNING
/opt/npm-global/lib/node_modules/heroku-cli/node_modules/cli-engine/lib/cli.js:73
async run() {
^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/npm-global/lib/node_modules/heroku-cli/bin/run.js:10:34)
at Module._compile (module.js:570:32)发布于 2017-07-04 23:30:23
看起来您的Node版本已过期。当我试图添加heroku作为我可以在Cloud9中推送代码的地方时,我也遇到了同样的问题。如果您使用的是nvm,下面的命令将会有所帮助。
$ node --version
v4.7.3
$ nvm install 8.1.3
Downloading https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-x64.tar.xz...
######################################################################## 100.0%
Now using node v8.1.3 (npm v5.0.3)
$ node --version
v8.1.3在这之后,我没有得到那个错误。如果这还不起作用,那么你可能需要搜索一下如何更新Node。这可能值得一试:https://stackoverflow.com/a/41196107。祝好运!
https://stackoverflow.com/questions/44822593
复制相似问题