CNode

请教,pm2+node-v5.2.0,访问页面报错“Unexpected reserved word”

问答
Hhuangshaohui发布于11 年前最后回复11 年前5 回复6529 浏览0 收藏

错误日志指向代码里的class,但node官网文档里说v5.0开始默认支持class特性,大家帮忙看看这是什么原因导致的? 谢谢!在线关注!

查看回复

回复 (5)

W
William17#1·11 年前

Classes (strict mode only)

https://nodejs.org/en/docs/es6/

H
huangshaohui#2·11 年前
引用 William17Classes (strict mode only) https://nodejs.org/en/docs/es6/

@William17 错误日志的确指向class关键字 但是我也确实使用了严格模式 这个应该不会错

W
William17#3·11 年前

具体我也不太清楚。你最好检查一下一下几点 1 你运行代码时使用的node的版本 2 你是否真的在用严格模式,例如在出错的一行上面加一句var eval;看看会不会抛出语法错误

H
huangshaohui#4·11 年前
引用 William17具体我也不太清楚。你最好检查一下一下几点 1 你运行代码时使用的node的版本 2 你是否真的在用严格模式,例如在出错的一行上面加一句var eval;看看会不会抛出语法错误

@William17 搞明白了,是node版本的问题。 我之前是用nvm安装的v5.2.0,刚才用node -v查看的结果居然是v0.10.36,但是用nvm查看的版本是v5.2.0。然后用nvm装了v5.3.0,用node -v和nvm查看的结果都是v 5.3.0。 好神奇。

参与回复
登录后即可参与回复。登录