【VSCODE 运行报错】Warning: To load an ES module, set “type“: “module“ in the package.json or use the .mj

(node:15024) Warning: To load an ES module, set “type”: “module” in the package.json or use the .mjs extension.
(Use node --trace-warnings ... to show where the warning was created)

在uniapp跑node脚本的时候,vscode运行报错了

这个警告是因为项目中的某些文件使用了ES6模块语法(例如import和export),但是你的package.json文件中没有设置"type": “module”。默认情况下,Node.js会将.js文件视为CommonJS模块,而不是ES模块。因此,当你尝试使用ES模块语法时,就会出现这个警告。

解决方案
package.json文件,加上 “type”: “module”,就可以了
在这里插入图片描述

这样,Node.js就会将所有的.js文件视为ES模块,可以使用import和export语法了。

另外,也可以将ES模块文件的后缀名改为.mjs,这样Node.js就会将它们视为ES模块,而不需要修改package.json文件。但是,这可能会影响到其他使用CommonJS模块的文件,因为它们可能无法正确地导入.mjs文件。因此,通常推荐修改package.json文件,而不是更改文件后缀名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值