ng新的应用程序意外的令牌=

我已经通过npm安装了angular2 cli,但是当我尝试使用“ng new my-app”命令创build新的打字稿angular度应用程序时,我不断收到此错误:

C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config\config.js:15 constructor(_configPath, schema, configJson, fallbacks = []) { ^ SyntaxError: Unexpected token = at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config.js:2:18) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) 

我的NPM版本是4.1.2我的节点版本是4.4.5,从我的理解是安装和使用angular-cli的可接受的版本。

请让我知道,如果有这个修复,我也尝试卸载,清理npmcaching和重新安装,但我一直得到同样的问题。

任何和所有的帮助非常感谢,提前感谢!

       

网上收集的解决方案 "ng新的应用程序意外的令牌="

如果已经安装了@ angular / cli ,则需要将NodeJS 6.9.7以上 ,同时安装NPM 3或更高版本。

如果你已经安装了angular-cli ,你需要高于4.4.x的NodeJS以及NPM 3或更高版本。

欲了解更多信息,请参阅上面的链接并阅读必备条件。

截至2017年6月3日,使用Angular-CLI 1.1.0,NodeJS 7.10.0,npm 5.0.2,Angular 4.1.3,TypeScript 2.3.4,我在Visual Studio中遇到了原始海报(OP)的错误2017在Task Runner Explorer中运行构build任务(在package.json中定义的ng构build)。

我启动了一个PowerShell提示符,导航到package.json所在的目录,并从命令行调用了ng build,结果经历了零错误。

这立即提出了我的怀疑,这是一个PATH(VS 2017内)的问题,导致错误出现在VS 2017的任务亚军输出窗口。

果然,在Tools / Options / Projects / Solutions / Web Package Management / External Tools下,我必须把$ \ node_modules.bin。

一旦我完成了上述所有工作,我就可以右键单击Task Runner Explorer的构build(在“自定义”选项卡下),并且这次成功了。

在有人回复之前,请记住以下几点:

  1. 对于Visual Studio 2017来说,这非常具体,在这个版本中,正在开发一个Angular 4.1.3应用程序(希望)和ASP.Net Core 1.1和平共存。
  2. 我有全球安装和本地安装的TypeScript 2.3。
  3. 我有最新的NodeJS和NPM版本(至less在写这篇文章的时候)。
  4. 我使用的技术解决了这个问题可能不适合你。

底线:它可能是您的path中可能导致错误的地方的顺序。