node.js - 如何解决 "sequelize: command not found"?

标签 node.js terminal sequelize.js

这太令人沮丧了。我正在尝试为 node.js 安装 sequalize。我在本地成功安装它,但我无法在全局安装它(我收到权限被拒绝错误:

 \'../lib/node_modules/sequelize-cli/lib/sequelize\').

我实际上并不希望它全局安装,但是当在本地安装它并且应该配置和初始化 sequelize 模块时(通过在终端中键入 sequelize init:models & sequelize init:config )我收到以下错误:
-bash: sequelize: command not found

所以我做了功课,发现 command not found 错误可以通过全局安装( -bash: sequelize: command not found )解决,为了修复启用全局安装的错误,我更改了我的用户访问权限( Error: EACCES: permission denied, access '/usr/local/lib/node_modules' react ),但这并没有伎俩,我仍然获得许可被拒绝。

所以我的问题是如何运行 Sequelize 初始化:模型和 Sequelize 初始化:配置在终端没有找到命令?

最佳答案

正如 vitamadio 在评论中所说,在 sudo 的帮助下将它安装到全局,解决了我的问题。所以答案是这样安装它:

sudo npm install -g sequelize 

进而:
sudo npm i -g sequelize-cli

关于node.js - 如何解决 "sequelize: command not found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58067349/

相关文章:

node.js - MongoDB 架构 : default coordinates for GPS position

node.js - 谷歌数据存储前提条件失败,带有时间戳

linux - 如何在 Linux(Fedora-20) 中使用 find 命令的目录参数

typescript - 在编译时获取 Generic 的名称

node.js - 在 Sequelize 中创建具有多个关联的实例

node.js - Mongoose .save() 无法在没有回调的情况下工作

javascript - nodejs exec 命令失败,没有有用的错误消息

c - 为什么箭头键会弄乱标准输出?

linux - mac终端下: List all of the users whom has at least one running process?

javascript - Sequelize : SQL injection in findOne?