AspNetCore&x2B;角度2:新项目的WebPackageDevMiddleware错误

AspNetCore&x2B;角度2:新项目的WebPackageDevMiddleware错误,webpack,asp.net-core,angular2-template,Webpack,Asp.net Core,Angular2 Template,我正在使用本教程创建一个新项目: 接下来解决了一些问题,我现在有一个安装了所有依赖项的完整项目,但当我使用IIS启动项目时,出现了此错误 L'exception System.AggregateException s'est produite HResult=0x80131500 Message=One or more errors occurred. Source=<Impossible d'évaluer la source de l'exception>

我正在使用本教程创建一个新项目:

接下来解决了一些问题,我现在有一个安装了所有依赖项的完整项目,但当我使用IIS启动项目时,出现了此错误

    L'exception System.AggregateException s'est produite
  HResult=0x80131500
  Message=One or more errors occurred.
  Source=<Impossible d'évaluer la source de l'exception>
  Arborescence des appels de procédure :
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Microsoft.AspNetCore.Builder.WebpackDevMiddleware.UseWebpackDevMiddleware(IApplicationBuilder appBuilder, WebpackDevMiddlewareOptions options)
   at Test.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) in C:\VS2017\Project\Test\Startup.cs:line 44

Exception interne 1 :
Exception : Call to Node module failed with error: Webpack dev middleware failed because of an error while loading 'aspnet-webpack'. Error was: C:\VS2017\Project\Test\node_modules\webpack\lib\webpack.js:7
const Compiler = require("./Compiler");
^^^^^
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 Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\VS2017\Project\Test\node_modules\aspnet-webpack\WebpackDevMiddleware.js:4:15)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
Current directory is: C:\VS2017\Project\Test
L'exception System.aggregateeexception s'est produite
HResult=0x80131500
消息=发生了一个或多个错误。
来源=
工艺过程中的植物园:
位于System.Threading.Tasks.Task.ThrowifeException(布尔值IncludeTaskCanceledException)
位于System.Threading.Tasks.Task`1.GetResultCore(布尔waitCompletionNotification)
在Microsoft.AspNetCore.Builder.WebpackDevMiddleware.UseWebpackDevMiddleware(IApplicationBuilder appBuilder,WebpackDevMiddlewareOptions选项)中
在C:\VS2017\Project\Test\Startup.cs中的Test.Startup.Configure(IAApplicationBuilder应用程序、IHostingEnvironment环境、ILoggerFactory loggerFactory)处:第44行
例外情况1:
异常:对节点模块的调用失败,错误为:由于加载“aspnet Webpack”时出错,Webpack dev中间件失败。错误是:C:\VS2017\Project\Test\node\u modules\webpack\lib\webpack.js:7
常量编译器=需要(“./编译器”);
^^^^^
SyntaxError:在严格模式下使用const。
位于exports.runInThisContext(vm.js:73:16)
在模块处编译(Module.js:443:25)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(C:\VS2017\Project\Test\node\u modules\aspnet webpack\WebpackDevMiddleware.js:4:15)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
当前目录为:C:\VS2017\Project\Test

我不知道哪一步失败了,所以是否有人已经失败了。

发生这种情况是因为
aspnet网页包
node包需要更新版本的
node

const和let是ECMAScript 2015(也称为ES6和Harmony)的一部分,在Node.js 0.10或0.12中默认未启用。自Node.js 4.x以来,“V8认为稳定的所有[ES2015]功能在Node.js上默认打开,不需要任何运行时标志。”

因此,通过升级到Node.js 4.x或更新版本,错误应该会消失

更新


通过在命令行中执行
node-v
,可以检查节点的安装版本。如果此命令输出的版本比您安装的版本旧,请检查
PATH
环境变量以确保您没有多个节点安装。

imusingnode6@Elykx你确定?您能在命令行中键入“node-v”并对结果进行注释吗?这就是我得到的node-v0.12.2So,您没有使用node 6。您使用的是Node 0.12.2。这很奇怪,当时似乎安装了多个版本的Node。尝试检查PATH环境变量,并查看其中是否存在指向节点安装的多个路径。