我最近尝试使用 npm 时收到此消息
Update available 5.3.0 → 7.11.1 │
│ Run npm i -g npm to update
所以我继续尝试更新它,从那以后一直出现这个错误 当我尝试使用 npm 命令时
/usr/local/lib/node_modules/npm/node_modules/@npmcli/config/lib/index.js:300
...this.defaults,
^^^
SyntaxError: Unexpected token ...
at createScript (vm.js:74:10)
at Object.runInThisContext (vm.js:116:10)
at Module._compile (module.js:533:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/npm.js:9:16)
任何解决此问题的帮助将不胜感激。
谢谢
答案 0 :(得分:0)
错误表明 node
不理解 ...
spread syntax。
您应该将 node
升级到具有 full support for spread (8.3+) 的版本。
如果可能,您应该使用 node
(当前为 14.16.1)的 LTS(长期支持)版本。