我一直在设置节点js项目的服务器端。 我将ORM与PostgreSQL一起使用作为Sequelize。
我使用以下命令在全球范围内安装了Sequelize
$ npm install -g sequelize-cli
之后,我初始化了Sequelize,但是当我尝试执行迁移时,我收到了错误
找不到sequelize命令
我相信任何开发人员都会理解我的一些挫败感。 我搜索了一下,通过stackoverflow.com进行了梳理,检查了文档,但仍然没有修复。

然后我意识到实际上有一个解决方法,我只是在狭窄地思考,想准确地喂饱我想要的(我知道是哑巴)。 在stackoverflow.com上有很多命令未找到的错误(express,Sequelize,npm),大多数正确的答案都涉及更改环境变量。 而且我相信它会贯穿一切,只是路径可能出乎意料地位于您会想到的地方。
那是我的情况。
修复步骤如下
1.安装Sequelize
$ npm install -g sequelize-cli
2.检查路径
成功安装后,您应该会看到类似以下内容的C:\ Users \ Mazior \ AppData \ Roaming \ npm \ sequelize-> C:\ Users \ Mazior \ AppData \ Roaming \ npm \ node_modules \ sequelize-cli \ lib \ sequelize C:\用户\ Mazior \ AppData \ Roaming \ npm-sequelize-cli@3.0.0

3.将路径复制到环境变量C:\ Users \ Mazior \ AppData \ Roaming \ npm-sequelize-cli@3.0.0
这意味着我在C:\ Users \ Mazior \ AppData \ Roaming \ npm \中的续集
(不要忘记反斜杠)
现在,只需在PC中搜索环境变量。 在环境变量中,单击新建
变量名输入PATH
变量值输入C:\ Users \ Mazior \ AppData \ Roaming \ npm \
(或者您的路径位置是)
4.重新启动您的bash(我正在使用git bash命令shell)
刚刚关闭并重新打开bash
导航到您的服务器文件夹并输入
$ sequelize
如果没有收到错误? 然后可以访问Sequelize。 胜利!
我希望这可以帮助其他人。 任何意见的想法和纠正都受到鼓励,大声笑