2017-04-18 15 views
1

私はこのチュートリアルで新しいプロジェクトを作成していますとWebpackDevMiddlewareエラー:AspNetCore +角2:新しいプロジェクト

https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/

次のいくつかの解決された問題、私は今、すべての依存関係を持つ完全なプロジェクトがインストールされているが、とき私は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 

ステップIが失敗したため、誰かが既にそれを行った場合、私は知らなかった。

答えて

2

これは、aspnet-webpackノードパッケージに新しいバージョンnodeが必要なためです。

constとletは、ECMAScript 2015(a.k.a. ES.A.とHarmony)の一部であり、Node.js 0.10または0.12ではデフォルトで有効になっていません。 Node.js 4.x以降、V8が安定しているとみなすすべての出荷[ES2015]機能は、Node.jsではデフォルトでオンになっており、ランタイムフラグは一切必要ありません。 "

Node.js 4.x以降にアップグレードすると、エラーが消えるはずです。

https://stackoverflow.com/a/23151062/5082427

更新

あなたは、コマンドラインでnode -vを実行することにより、ノードのインストールバージョンを確認することができます。このコマンドでインストールしたバージョンより古いバージョンが出力された場合は、PATH環境変数を調べて、複数のノードがインストールされていないことを確認します。

+0

ノード6を使用しています。 – Elykx

+0

@Elykxは本当ですか?コマンドラインに「node -v」と打ち込んで結果にコメントを付けることができますか? – Wazner

+0

私は何を得るのですか ノード-v v0.12.2 – Elykx

関連する問題