mysql - 在ubuntu中续集
问题描述
从一年开始,我在 Windows 中启动 programmin。现在我决定开始使用 Linux dist 并选择 Ubuntu。我在 ubuntu 中使用 sql 和 sequelize 时遇到问题。当我使用 Windows 时,创建一个数据库只是使用sequelize db:create
,但现在在 ubuntu 中,当我从 github 克隆我的项目时,安装dependencis 并运行sequelize db:create
我得到 sequelize: command not found
我安装的消息
sudo apt-get install update
sudo apt-get install mysql-server mysql-client
sudo mysql_secure_installation
解决方案
我假设您已经通过ubuntunode
安装并安装了所有依赖项。npm install
在您的项目文件夹中,使用以下命令运行 sequelize:
npx sequelize db:create
npx
会在sequelize
cli 中找到node_modules
运行命令。如果sequelize
没有找到,npx
将下载最新sequelize
的运行。
由于您的 Windows 只需键入即可工作sequelize db:create
,我认为您之前是sequelize
通过全局安装的npm install -g sequelize
。
您也可以在 ubuntu 上全局安装它,但我建议您在整个项目中使用 DDL、DML 中npx
相同的 sequelize 版本。
推荐阅读
- visual-studio-app-center - 如何在 App Center 中安排重复构建
- hive - 通过 OOZIE 的配置单元操作中的参数类型不匹配
- php - php 是否可以使用表单 action = $_SERVER['PHP_SELF'] 发布重定向获取
- spring - 如何使用 permitAll 允许公开访问 Spring Security 应用程序的某些部分?
- php - MySQL如何从复选框列表中选择一个选项
- r - 无法从 shinyapps.io 连接到 Microsoft Azure
- javascript - 云功能停止执行
- python - 如何替换整个 csv 文件中的特定单词?
- javascript - 如何在运行时导入/需要远程脚本而不将节点附加到 DOM
- java - 不兼容的类型。必需:android.content.Context 找到:java.lang.String