运行时:
npx knex migrate:latest
我收到这个错误:
/home/raj/.npm/_npx/8138/lib/node_modules/knex/lib/util/import-file.js 中的
?是可以删除的缓存吗?.npm
目录是什么意思
我将 Knex 更新到 0.21.5,这样它就可以使用 "type":"module"
在我的 package.json
中设置的 ESM 语法,但我仍然得到这个投诉。我的 node.js 项目使用 import
语句,而不是 require()
调用,因此对导致此问题的原因感到困惑。另外,Knex的命令行工具也更新到最新:
会不会跟Knex的命令行工具有关系?某些 nvm
或 npx
缓存?还是别的?
最佳答案
这是因为要使 ESM 工作,命令需要使用 --esm
参数运行:
npx knex --esm migrate:latest
关于javascript - 无法让 ESM 与 Knex CLI v0.21.5 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63761121/