Mongoose安装后运行应用报错:SyntaxError无效或意外令牌
问题解决方法
报错原因是你的Node.js版本不支持代码里用到的可选链运算符(?.)和空值合并运算符(??),这两个语法需要Node.js 14.0.0及以上版本才能运行。
解决步骤:
- 先检查当前Node.js版本:打开终端执行
node -v - 如果版本低于14.x,直接升级Node.js到最新LTS版本(推荐18.x或20.x)
- 若无法升级Node.js,可降级mongoose到兼容旧版本的5.x系列,执行命令:
npm uninstall mongoose && npm install mongoose@5.x
内容的提问来源于stack exchange,提问作者Ajjju001
相关产品推荐
相关产品推荐

