Node.js 14中MDN私有类方法示例报错的解决办法咨询
解决Node.js 14中私有类方法的语法错误问题
问题原因
Node.js 14中,私有类方法仍属于实验性JavaScript特性,默认并未启用,因此直接运行代码会触发语法错误。尽管MDN文档标注私有类方法从Node.js 12.0.0起可用,但该特性在Node.js 12/14版本中仅能通过实验性标志开启,直到Node.js 16才正式成为稳定特性。
解决方案
方案1:启用实验性标志运行代码
在执行Node.js脚本时,添加--experimental-private-methods命令行参数,示例命令:
node --experimental-private-methods your-script.js
该参数会启用私有方法的实验性语法支持,你的代码即可正常运行并输出hello world。
方案2:升级Node.js版本
将Node.js版本升级至16.x及以上,私有类方法在这些版本中已成为稳定特性,无需额外标志,直接运行代码即可正常工作。
验证步骤(可选)
- 将你的代码保存为
private-method-test.js - 在Node.js 14环境中执行命令:
node --experimental-private-methods private-method-test.js - 控制台会输出预期的
hello world
内容的提问来源于stack exchange,提问作者M.Onyshchuk
相关产品推荐
相关产品推荐

