Node.js中使用Inquirer.js模块出现Unexpected Token错误如何解决?
修复Inquirer.JS的Unexpected Token错误
这个错误是因为你的Node.js版本不支持ES2021引入的||=逻辑赋值运算符,而你安装的Inquirer.js新版本依赖了这个语法。以下是两种可行的修复方案:
方案一:升级Node.js版本
ES2021的语法在Node.js 16及以上版本才默认支持,你可以把Node.js升级到16.x或更高版本:
- 如果你使用nvm(Windows系统用nvm-windows),执行以下命令:
nvm install 16 nvm use 16 - 也可以直接下载对应版本的安装包手动更新。
升级完成后重新运行你的代码即可正常工作。
方案二:降级Inquirer.js版本
如果不想升级Node.js,可以把Inquirer降级到8.x系列(该版本不依赖ES2021语法):
- 先卸载当前版本:
npm uninstall inquirer - 安装8.x版本:
npm install inquirer@8
降级后你的原有代码无需修改,直接运行就能正常使用。
内容的提问来源于stack exchange,提问作者Linu S
相关产品推荐
相关产品推荐

