错误日志指向代码里的class,但node官网文档里说v5.0开始默认支持class特性,大家帮忙看看这是什么原因导致的? 谢谢!在线关注!
Classes (strict mode only)
https://nodejs.org/en/docs/es6/
@William17 错误日志的确指向class关键字 但是我也确实使用了严格模式 这个应该不会错
具体我也不太清楚。你最好检查一下一下几点 1 你运行代码时使用的node的版本 2 你是否真的在用严格模式,例如在出错的一行上面加一句var eval;看看会不会抛出语法错误
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。 好神奇。
nvm没有默认启动最新的版本
执行 nvm alias default stable
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
https://nodejs.org/en/docs/es6/
@William17 错误日志的确指向class关键字 但是我也确实使用了严格模式 这个应该不会错
具体我也不太清楚。你最好检查一下一下几点 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。 好神奇。
nvm没有默认启动最新的版本
执行 nvm alias default stable