新的npm安装webpack.js正在抛出块范围错误

Ste*_*ino 10 node.js webpack task-runner-explorer

我是Webpack,Visual Studio和Task Runner的新手,但这些是我被告知要在工作中安装/使用的,所以我正在努力弄清楚如何使它全部工作.我刚刚使用NPM全局安装webpack和webpack-cli的新副本.我将Task Runner插件安装到Visual Studio,并使用提供的Run> Development选项.神秘的是,我的唯一机器出现以下错误,没有人知道原因:

C:\Users\[me]\AppData\Roaming\npm\node_modules\webpack\bin\webpack.js:3
let webpackCliInstalled = false;
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:404:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:429:10)
    at startup (node.js:139:18)
    at node.js:999:3
Process terminated with code 1.
Run Code Online (Sandbox Code Playgroud)

我正在使用最新版本的NodeJS和NPM.任何想法为什么未经修改的webpack下载会抛出块范围错误?

编辑:

我看到这个问题引起了一些关注,所以我想我应该提一下问题已经解决了.不幸的是,解决方案是完全卸载webpack和webpack-cli并重新安装它们.然后就行了.为什么...?谁知道?我听说其他人也遇到过这个问题,虽然我从第一次开始就没有复制过.

Man*_*ham 9

转到Tools > Options > Projects and Solutions > Web Package Management > External Web Tools DESELECT选项$(VSINSTALLDIR)\Web\External.

在此输入图像描述

请参阅Visual Studio Task Runner Error with ES6Visual Studio Task Runner"SyntaxError:在严格模式下使用const".