如何安装 sequelize.js 二进制文件?

Posted

技术标签:

【中文标题】如何安装 sequelize.js 二进制文件?【英文标题】:How do I install the sequelize.js binary? 【发布时间】:2013-08-12 15:53:19 【问题描述】:

我在以下位置引用 sequelize.js 文档: http://sequelizejs.com/documentation#migrations-the-binary

运行“sequelize -V”后,我收到:

$ sequelize -V
sequelize: command not found

我在网上搜索过,找不到任何关于如何安装二进制文件的参考

【问题讨论】:

【参考方案1】:

如果您在本地安装,./node_modules/.bin 处有二进制文件的链接。此路径适用于所有本地二进制文件,您可以在 CLI 上使用 npm bin 输出它。

您也可以通过ls -laF node_modules/.bin 来查看链接指向的位置。

更多信息请见this stack question

【讨论】:

【参考方案2】:

CLI 已移至 sequelize-cli:

npm install -g sequelize-cli

https://github.com/sequelize/cli

【讨论】:

在发布问题后的一年内没有提及此答案。那个时候有吗? yarn global add sequelize-cli【参考方案3】:

通过

安装sequelize.js后
npm install sequelize

sequelize 二进制文件将位于您的 node_modules/sequelize/bin 文件夹中。可以直接访问 sequelize 二进制文件,也可以将此文件夹添加到您的环境中。

尝试“./your/path/node_modules/sequelize/bin/sequlize -V”来验证。

【讨论】:

您只需在安装时添加-g 标志。 sequelize 的网站没有记录这些事实。浪费了 30 分钟四处寻找。按照他们网站的文档,安装步骤不使用全局标志。 @thaspius 如果他们也提到不同的安装可能会有所帮助,但它主要由 NPM 本身记录:npm-folders(5) 值得注意的是,在发布的实际时间,我无法弄清楚这个问题,这个答案实际上是修复它的原因。否决当时的实际合法答案似乎很荒谬......

以上是关于如何安装 sequelize.js 二进制文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Sequelize.js ORM 正确迁移 sqlite3 数据库?

Node.js / Sequelize.js / Express.js - 如何插入多对多关联? (同步/异步?)

如何在 Sequelize.js 中使用数据库连接池

如何使用 sequelize.js 从关联模型中加载属性

如何在 sequelize.js 中有条件地加载关联?

如何在 Node.JS 中向 sequelize.js 添加自定义函数?