我遇到了这个问题。 我什至无法使用点网核心/标准 2.0 构建 Angular 模板
我刚刚下载了 Dotnet 核心 2.0 和 VS 2017 15.3,并按照向导只是打招呼世界。 我从 NPM 源下载了所需的所有软件包。
1>------ Rebuild All started: Project: AngularApplication2, Configuration: Debug Any CPU ------
1>AngularApplication2 -> c:userswildocumentsvisual studio 2017ProjectsAngularApplication2binDebugnetcoreapp2.0AngularApplication2.dll
1>v4.6.0
1>Performing first-run Webpack build...
1>Hash: 803ac2b1a73d67da6627538031cacab98fa900ef
1>Version: webpack 2.5.1
1>Child
1> Hash: 803ac2b1a73d67da6627
1> Time: 5931ms
1> Asset Size Chunks Chunk Names
1> 89889688147bd7575d6327160d64e760.svg 109 kB [emitted]
1> vendor.js 3.26 MB 0 [emitted] [big] vendor
1> vendor.css 315 kB 0 [emitted] [big] vendor
1>Child
1> Hash: 538031cacab98fa900ef
1> Time: 5908ms
1> Asset Size Chunks Chunk Names
1> 89889688147bd7575d6327160d64e760.svg 109 kB [emitted]
1> vendor.js 3.43 MB 0 [emitted] [big] vendor
1>c:userswildocumentsvisual studio 2017ProjectsAngularApplication2node_modules@ngtoolswebpacksrcplugin.js:8
1>const { __NGTOOLS_PRIVATE_API_2 } = require('@angular/compiler-cli');
1> ^
1>
1>SyntaxError: Unexpected token {
1> at exports.runInThisContext (vm.js:53:16)
1> at Module._compile (module.js:373:25)
1> at Object.Module._extensions..js (module.js:416:10)
1> at Module.load (module.js:343:32)
1> at Function.Module._load (module.js:300:12)
1> at Module.require (module.js:353:17)
1> at require (internal/module.js:12:17)
1> at Object.<anonymous> (c:userswildocumentsvisual studio 2017ProjectsAngularApplication2node_modules@ngtoolswebpacksrcindex.js:30:10)
1> at Module._compile (module.js:409:26)
1> at Object.Module._extensions..js (module.js:416:10)
1>c:userswildocumentsvisual studio 2017ProjectsAngularApplication2AngularApplication2.csproj(34,5): error MSB3073: The command "node node_modules/webpack/bin/webpack.js" exited with code 1.
1>Done building project "AngularApplication2.csproj" -- FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
这是 NodeJs 环境变量的问题,
请从官方网站安装最新的Node js将解决此环境变量设置问题,并与最新的Visual Studio中相同的值匹配。
请重建您的角度核心项目将解决此问题。
感谢@Per? 我缺少指向nodejs的路径。
工具 ->选项 ->项目和解决方案 -> Web 包管理 ->外部 Web 工具。将路径添加到 nodejs 安装文件夹解决了这个问题。