angularjs - Angular-cli 运行时产生语法错误

标签 angularjs angular-cli

我正在尝试使用 angular-cli 项目,但是当我运行时出现此错误

$ ng new scotchy-scotch
C:\Users\....\AppData\Roaming\nvm\v0.12.10\node_modules\angular-cli\bin\ng:7
const resolve = require('resolve');
^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

最佳答案

来自 Angular-cli github page :

Prerequisites:

Both the CLI and generated project have dependencies that require Node 4 or higher, together with NPM 3 or higher.

const 是 ES6(ECMAscript 2015) 的一部分,在 Nodejs v0.12(您使用的是哪一个)中默认情况下未启用。 Related stackoverflow article

关于angularjs - Angular-cli 运行时产生语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40279571/

相关文章:

angular cli 在运行 ng serve 时更改默认环境

twitter-bootstrap - 如何使用 angular-cli 自定义 bootstrap 4

angular - 在我的 angular-cli 项目中创建了 debug.log 文件。它是如何创建的以及它的用途是什么?

javascript - 使用模式表单时,AngularJS 数据表未更新

javascript - Browserify 与 Polymer 和/或 AngularJS 兼容吗

angular - 如何在 Angular CLI 中重命名组件?

javascript - 从脚本文件而不是从 CLI 运行 Angular CLI 脚本?本地化/国际化

javascript - 在 ES6 + Angular 1.4 指令中插入

angularjs - 如何在 Angularjs 的单个模块中创建多个自定义过滤器

javascript - Angularjs - 更改 URL 而不更新当前 Controller 和模板