json-server运行报错问题
错误一
在vue3项目中创建mock数据的js文件,运行json-server --watch --port 3002 --host 127.0.0.1 data.js
报以下错误:
1 | Error [ERR_REQUIRE_ESM]: require() of ES Module {your path}/homebrew/lib/node_modules/json-server/lib/cli/utils/load.js not supported. |
翻译为:
1 | db.js被视为ES模块文件,因为它是一个.js文件,其最近的父包.json包含“type”:“module”,它将该包范围内的所有.js文件声明为ES模块。 |
解决办法:
package.json
文件type
属性设置为CommonJS
即可解决。
__END__