如何安装 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 数据库?