SyntaxError:意外的令牌[ - 离子

时间:2017-05-13 00:46:00

标签: ionic-framework npm

我试图开始使用我的第一个离子应用程序;得到' SyntaxError:意外的令牌['在每个离子命令上。字面上所有离子命令都返回相同的输出。

$ ionic start test --v2

/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/dist/index.js:24
        const [xcode, iosDeploy, iosSim,] = yield Promise.all([
              ^

SyntaxError: Unexpected token [
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:413:25)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/bin/ionic:8:11)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)

NPM:4.5.0

操作系统:OSX Sierra

1 个答案:

答案 0 :(得分:4)

解决方案不是按先前接受的答案建议降级,而是升级节点as suggested in this answer

Ionic需要在Node&gt;上运行6。

所以我正在使用Brew来解决它在Mac上升级Node的问题:

brew upgrade node
brew link --overwrite node

首先是升级Node。第二个需要覆盖我的其他Node二进制文件。

使用Node 7我能够执行离子命令。