require('../') 在 node_modules/.bin 中的脚本中

require('../') in a script in the node_modules/.bin

我想弄清楚 sequelize auto 脚本在节点项目的 node_modules 目录中是如何工作的。

第一句话就把我难住了:

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

我不明白这是为什么或如何工作[你怎么能把整个目录作为一个包?

也许跑步者(npx sequelize-auto)提供了一个特殊的环境?我该如何解决?

github: sequelize-auto script

如果没有提到文件,相对路径回退到 index.js

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

上面一行本质上是 shorthand for :

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