我试图在已经初始化的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
属性
可以是esm
或commonjs
,这取决于您使用的是哪一个。更多细节在这里- https://github.com/seppevs/migrate-mongo/blob/49e6de971bc9581ce3a2321da2180a7877aff3a6/samples/esm/migrate-mongo-config.js
运行以下代码解决了问题:
npx migrate-mongo create blacklist_the_beatles
看起来很奇怪,但我可以通过手动创建" undefined"来解决这个问题。文件夹,我也把所有的文件从commonjs文件夹。