报错代码:
F:\nodeProject\express-demo\node_modules\mongodb\lib\bson.js:10
catch { } // eslint-disable-line
^
SyntaxError: Unexpected token {
at new Script (vm.js:51:7)
at createScript (vm.js:138:10)
at Object.runInThisContext (vm.js:199:10)
at Module._compile (module.js:624:28)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
解决办法:查看mongodb的package.json,发现里面要求:
"engines": {
"node": ">=12.9.0"
},
本人node和mongodb版本较低,故卸载重新安装即可