运行节点 4.4.7 时收到严格模式警告
Posted
技术标签:
【中文标题】运行节点 4.4.7 时收到严格模式警告【英文标题】:Receiving strict mode warning while running node 4.4.7 【发布时间】:2017-02-01 16:54:06 【问题描述】:我相信 node v4.4.7 支持 ES6。但是节点拒绝编译我的程序:
user1-$ node -v
v4.4.7
user1-$ node index.js
event-service.js:85
let sql = 'SELECT * FROM group_events where id = ?';
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
我想避免“使用严格”。还有其他选择吗?
【问题讨论】:
也许这个答案? ***.com/questions/9031888/… 我不想在每个文件的顶部放置“使用严格”。还有其他选择吗? 我认为 node 在 v4.x 中默认以严格模式运行。奇怪。尝试运行node --use_strict index.js
为什么不切换到更新的节点版本?当前的稳定版本有更好的 ES6 支持。
@GrégoryNEUT 将您的回复作为答案,以便我可以标记它
【参考方案1】:
运行node --use_strict index.js
强制使用严格模式
【讨论】:
以上是关于运行节点 4.4.7 时收到严格模式警告的主要内容,如果未能解决你的问题,请参考以下文章