node.js - 无法解析 sequelize 包

标签 node.js macos npm sequelize.js npm-install

我正在尝试在我的 Mac OS 10.12.6 中安装 sequelize-cli。

在终端中,我做了

npm install -g sequelize-cli

我得到了

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
/usr/local/bin/sequelize -> /usr/local/lib/node_modules/sequelize-cli/bin/sequelize
/usr/local/lib
└── sequelize-cli@2.8.0 

然后,我尝试了

sequelize model:create --name User --attributes name:string,complete:boolean

我得到了

Unable to resolve sequelize package in /Users/bheng/Sites/BASE

我什至尝试将 --save 设为 post建议。

npm install -g sequelize-cli --save

我得到了相同的结果。

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
/usr/local/bin/sequelize -> /usr/local/lib/node_modules/sequelize-cli/bin/sequelize
/usr/local/lib
└── sequelize-cli@2.8.0 

sequelize model:create --name User --attributes name:string,complete:boolean

Unable to resolve sequelize package in /Users/bheng/Sites/BASE

我还应该尝试什么?

最佳答案

在 sequelize-cli package.json文件中,sequelize 被称为 devdependency,这意味着它不会在您执行 npm install sequelize-cli 时安装它。我猜你还没有安装 sequelize 本身,这就是错误的意思。

Unable to resolve sequelize package in /Users/bheng/Sites/BASE

安装 sequelize npm install --save sequelize(或全局),事情应该是好的。

附言:Great answer关于不同的依赖关系及其含义

关于node.js - 无法解析 sequelize 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45971314/

相关文章:

javascript - 编译失败。 ./node_modules/react-dev-utils/formatWebpackMessages.js 找不到模块 : Can't resolve

node.js - Webpack 已使用与 API 架构不匹配的配置对象进行初始化。 webpack 安装通过 "npm install webpack"

typescript - 间接引用远程 Javascript URL

node.js - 从 cmd 运行 cordova 时出现 npm http GET 错误

node.js - 如何访问 LESS 生成的 AST?

node.js - 是什么阻止我的命令终止?

bash - 来自 bash 脚本的 `security unlock-keychain`

c++ - 在 Mac OSX 中设置 QComboBox 样式

macos - Vim 使用 +clipboard 编译,但 + 和 * 寄存器都无法存储 yanks

reactjs - 无法将 Material UI 安装到新的 React 应用程序