我是 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.
我正在使用最新版本的 NodeJS 和 NPM。任何想法为什么未经修改的 webpack 下载会引发块范围错误?
编辑:
我看到这个问题得到了一些关注,所以我想我应该提到这个问题已经解决了。不幸的是,解决方案是完全卸载 webpack 和 webpack-cli 并重新安装它们。然后它就起作用了。为什么...?谁知道?我听说其他人也遇到过这个问题,虽然我从第一次开始就没有重现它。