Node.js官方示例服务器代码报语法错误的排查与解决
解决Node.js版本冲突引发的ES6语法报错问题
问题症状
运行node server.js执行官方示例代码时,出现两个语法错误:
- 箭头函数
=>语法报错,改用普通匿名函数可临时绕过 console.log()中的模板字符串(反引号`)语法报错
排查过程
- 执行
node -v查看当前生效的Node.js版本,结果为v0.12.2,但本地实际安装的是v20.11.1 - 检查系统环境变量
PATH,发现旧版本Node.js的路径优先级高于新版本,导致调用node命令时优先启动旧版本
解决方法
- 打开系统环境变量设置,移除
PATH中指向旧版本Node.js的路径条目 - 重启命令提示符(或终端),再次执行
node -v确认版本已切换为v20.11.1 - 重新运行
node server.js,语法报错消失,代码正常执行
内容的提问来源于stack exchange,提问作者Nick Gris
相关产品推荐
相关产品推荐

