【发布时间】:2021-07-02 13:25:43
【问题描述】:
我正面临这个错误。我已经多次删除 node_modules 文件仍然面临这个问题 请帮忙解决这个问题
let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true);
^^^
SyntaxError: Unexpected token ...
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
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)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/jayant/repo/jj/node_modules/browser-sync/dist/public/stream.js:3:18)
at Module._compile (module.js:570:32)
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)
at Module.require (module.js:497:17)
[23:28:54] webpack is watching for changes
我的节点版本是 v6.11.2 和 npm 版本:3.10.10
【问题讨论】:
-
Node v6 不支持扩展运算符
...options至少对于对象,它应该支持数组。您需要更新版本的 Node.js,我相信它从 8.3 版开始就受支持 -
我已将节点升级到版本 10 stll 面临此错误
-
你有什么确切的版本?查看此内容以检查它是否支持kangax.github.io/compat-table/es2016plus/#test-object_rest/…
-
之前我有 v6.11.2,现在我有 v10.0.0
标签: javascript node.js npm browser-sync