Webpack编译在新电脑上出现了ts-loader错误

4

我刚刚配置了一台新的笔记本电脑,检查了我的资源并像往常一样运行了npm install。然后按照以下方式运行webpack构建:

npm run clean && npm run scss && webpack --bail --progress --profile

然后出现了这个错误,我无法在任何地方找到有关此错误的详细信息。我已删除node_modules并再次运行了npm install,但仍然遇到相同的问题。我感到非常困惑... 有什么办法可以解决这个问题吗?

ERROR in ./src/main/webapp/admin/main.ts
Module build failed (from ./node_modules/ts-loader/index.js):
\node_modules\ts-loader\node_modules\micromatch\index.js:44
    let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true);
                                                   ^^^
SyntaxError: Unexpected token ...
    at NativeCompileCache._moduleCompile (E:\mydirs\node_modules\v8-compile-cache\v8-compile-cache.js:240:18)
    at Module._compile (E:\mydirs\node_modules\v8-compile-cache\v8-compile-cache.js:186:36)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)`

我使用的是typescript 2.7.2版本,node 6.11.0版本和npm 3.10.10版本。

1个回答

3

我升级了到Node 10,删除了node_modules文件夹,再次运行npm install,现在一切都正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接