我刚刚使用预定义的模板创建了新的ASP.NET Core Web Application,例如‘`File > new > Project > Asp.Net created’。
我选择有角度模板的.NET Core 2.0。我在用VS 2017。安装在我的机器上的节点版本是4.2.2,NPM版本是2.14.7。
当我运行时,我会异常
{Microsoft.AspNetCore.NodeServices.HostingModels.NodeInvocationException:意外令牌{ SyntaxError:意外令牌{在exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:414:25) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (模块)。js:366:17)在对象上需要(module.js:385:17)。(c:\users\MyApp\node_modules\@ngtools\webpack\src\index.js:30:10) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Microsoft.AspNetCore.NodeServices.HostingModels.HttpNodeInstance.d__7
1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at Microsoft.AspNetCore.NodeServices.HostingModels.OutOfProcessNodeInstance.d__131.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at Microsoft.AspNetCore.NodeServices.NodeServicesImpl.d__101.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Microsoft.AspNetCore.NodeServices.NodeServicesImpl.<InvokeExportWithPossibleRetryAsync>d__101.MoveNext()}
发布于 2017-08-31 11:20:43
我看到这个问题的原因基本上是因为您使用的是Node和NPM的旧版本。就像你说的,"The node version installed on my machine is 4.2.2 NPM version is 2.14.7"
你需要更新他们Node: 6.11.2 NPM: 3.10.10.
那么问题就会解决。
https://stackoverflow.com/questions/45976362
复制相似问题