查看NestJS版本及创建新项目时出现语法错误求助
解决方案
这个错误是因为你的Node.js版本过低,不支持ES2020引入的**可选链操作符(?.)**语法,NestJS CLI代码里用到了这个特性,所以触发报错。解决步骤如下:
检查当前Node.js版本:
在终端执行命令:node -v若版本低于v14.0.0,必须升级(推荐使用v18或v20的LTS版本,稳定性更好)。
升级Node.js:
- 如果你用
nvm(Node版本管理器),执行以下命令安装并切换到最新LTS版本:nvm install --lts nvm use --lts - 如果你是直接安装的Node.js,下载对应LTS版本的安装包覆盖安装即可。
- 如果你用
验证修复:
升级完成后重新打开终端,执行nest --version查看版本,或执行nest new your-project-name创建新项目,问题即可解决。
内容的提问来源于stack exchange,提问作者Wruce Bayne
相关产品推荐
相关产品推荐

