node.js - 需要 ('../' )在 node_modules/.bin 的脚本中

标签 node.js sequelize-cli sequelize-auto

我试图弄清楚sequelize自动脚本如何在 Node 项目的node_modules目录中工作。

第一个陈述让我难住了:

var SequelizeAuto = require('../');

我不明白为什么或如何工作[如何将整个目录作为包包含在内?

也许运行者(npx Sequelize-auto)提供了一个特殊的环境?我该如何弄清楚?

github: sequelize-auto script

最佳答案

如果未提及文件,则相对路径回退到 index.js

var sequelizeAuto = require('../');

上面的行本质上是以下内容的简写:

var sequelizeAuto = require('../index.js');

关于node.js - 需要 ('../' )在 node_modules/.bin 的脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56580306/

相关文章:

node.js - 使用 sequelize-cli 进行数据库迁移以添加新列不会在 postgres 数据库中显示任何结果

node.js - 非映射属性 - Sequelize

mysql - 防止 Sequelize 插入时间戳

node.js - Sequelize() 不返回 sequelize 的实例

mysql - 引导 Sequelize 模式的 "correct"方法是什么?

node.js - 结束后写入错误

javascript - 我怎样才能一次打印所有内容

node.js - Node.js 和 Mongoose 的管理面板

node.js - nvm 代理设置配置文件