我读了很多以前的答案,但都没有成功。当试图用"node-server.js"运行我的服务器时,它在我的一个节点模块文件中存在的排列运算符上抛出语法错误(我无法更改(
错误:
/node_modules/package/index.js
app.requestDefaults = requestPromise.defaults({ ...authOptions, json:true});
SyntaxError: Unexpected token ...
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
我在我的babelrc中添加了以下内容,但没有解决问题:
"plugins": [["transform-object-rest-spread", { "useBuiltIns": true }]]
关于为什么会发生这种情况,还有其他选择吗?
事实证明,当我将节点从6.*更新到12.*时,它无法正常工作,在下载nvm并使用它强制节点更新到更高版本后,此错误不再出现。