Npm -bash:sequelize:未找到命令
我刚刚运行了npm安装——将sequelize pg hstore保存在我的项目根目录中,现在我无法调用sequelize init。我得到错误:-bash:sequelize:未找到命令。我做错了什么?我想回答我自己的问题。我的计算机的全局npm安装路径错误 npm配置获取前缀 然后我跑去把路放在它应该在的地方。这个问题使我头痛不已。希望它能帮助别人 npm配置集前缀/usr/localNpm -bash:sequelize:未找到命令,npm,sequelize.js,Npm,Sequelize.js,我刚刚运行了npm安装——将sequelize pg hstore保存在我的项目根目录中,现在我无法调用sequelize init。我得到错误:-bash:sequelize:未找到命令。我做错了什么?我想回答我自己的问题。我的计算机的全局npm安装路径错误 npm配置获取前缀 然后我跑去把路放在它应该在的地方。这个问题使我头痛不已。希望它能帮助别人 npm配置集前缀/usr/local 有同样的问题,然后注意到sequelize cli是前进的方向 npm install -g sequel
有同样的问题,然后注意到
sequelize cli
是前进的方向
npm install -g sequelize-cli
如果要在不全局安装的情况下使用
sequelize cli
,则需要从根项目中的node\u modules
文件夹运行它。即node\u modules/.bin/sequelize
。请尝试运行node\u modules/.bin/sequelize help
以了解有关sequelize命令行的更多信息,原因是:您的cli上没有全局安装sequelize。要获得对所有cli的sequelize访问权,只需执行以下操作
npm install -g sequelize-cli
“-g”表示全局,这将允许您访问应用程序目录中的任意位置的sequelize命令
之后,您可以执行以下操作:例如:
sequelize model:generate--name User--attributes firstName:string、lastName:string、email:string、password:string
我宁愿避免安装全局npm包。如果您的package.json
中有sequelize
作为依赖项,则可以通过npx
利用sequelize cli
$npx sequelize cli
例如,您可以执行
$npx sequelize cli迁移:generate--name add-a-column
来创建迁移文件。我遇到了这个问题,通过运行
nvm install node --reinstall-packages-from=node
然后重新安装
npm install -g sequelize-cli
在此之前,我有一个不幸的节点版本管理器设置。我的计算机运行的是版本10,但在版本8使用的路径中安装sequelize
现在一切都已更新并正常工作。以下步骤对Pop有效_OS 20.10和ubuntu 20.04
npm安装-g sequelize cli我也遇到了同样的问题。我将cd发送给
<proj_dir>\node_modules\sequelize-automate\bin
\node\u modules\sequelize automation\bin
从那里我跑了
node sequelize-automate -t js -h localhost -d <proj_dir> -u postgres -p ****** -P 5432 -e postgres -o root to \src\models
node sequelize automation-t js-h localhost-d-u postgres-p******-p 5432-e postgres-o root to\src\models
指挥部。它工作起来很有魅力。在windows操作系统上工作
以管理员身份打开powershell,然后运行以下命令:
设置ExecutionPolicy远程签名
获取ExecutionPolicy-列表
LSet ExecutionPolicy-ExecutionPolicy RemoteSigned-作用域本地计算机
第3步后,按A键表示全部
为我工作……我还收到消息:zsh:command not found:sequelize和npx sequelize init代替sequelize init为我解决了问题可能重复的谢谢。。添加“npx”解决我的问题。