MongoDb 无法创建迁移脚本



我试图在已经初始化的migrate-mongo的现有项目上创建一个迁移脚本。顺便说一句,我用的是windows。

这是我的问题。当我尝试使用此命令migrate-mongo create blacklist_the_beatles创建脚本时我得到这个错误。
ERROR: ENOENT: no such file or directory, lstat 'C:UserssaadbAppDataRoamingnpmnode_modulesmigrate-mongosamplesundefinedmigration.js' Error: ENOENT: no such file or directory, lstat 'C:UserssaadbAppDataRoamingnpmnode_modulesmigrate-mongosamplesundefinedmigration.js'

我正在从VS code终端运行命令。这是正确的还是我应该从其他地方运行

migrate-mongo-config.js中添加moduleSystem属性

可以是esmcommonjs,这取决于您使用的是哪一个。更多细节在这里- https://github.com/seppevs/migrate-mongo/blob/49e6de971bc9581ce3a2321da2180a7877aff3a6/samples/esm/migrate-mongo-config.js

运行以下代码解决了问题:

npx migrate-mongo create blacklist_the_beatles

看起来很奇怪,但我可以通过手动创建" undefined"来解决这个问题。文件夹,我也把所有的文件从commonjs文件夹。

最新更新