Node运行含ES6语法的index.js报错,最快解决方式是什么?
快速解决Node.js运行ES6代码报错的方案
方案1:直接修改文件后缀为.mjs
把你的index.js重命名成index.mjs,然后执行:
node index.mjs
Node.js对.mjs后缀的文件会自动按ES模块规则解析,不用改任何配置,这是最直接快速的办法。
方案2:在package.json中声明模块类型
打开项目根目录的package.json,添加一行配置:
"type": "module"
保存之后直接运行原命令:
node index.js
这样整个项目里的.js文件都会被当作ES模块处理。
如果之后需要在项目里混用CommonJS语法,把对应文件的后缀改成.cjs即可,两种模块类型可以共存。
内容的提问来源于stack exchange,提问作者Evergreen98
相关产品推荐
相关产品推荐

