从一年开始,我在windows中开始编程。现在我决定开始使用Linux dist并选择Ubuntu。我在ubuntu中使用sql和sequelize时遇到问题。当我使用windows时,创建DB只需使用sequelize db:create
,但现在在ubuntu中,当我从github克隆我的项目时,安装dependences并运行sequelize db:create
,我会收到消息sequelize: command not found
我安装了
sudo apt-get install update
sudo apt-get install mysql-server mysql-client
sudo mysql_secure_installation
我假设您已经安装了node
,并通过npm install
在ubuntu上安装了所有依赖项。
在项目文件夹中,使用以下命令运行sequelize:
npx sequelize db:create
npx
将在node_modules
中找到sequelize
cli来运行该命令。如果未找到sequelize
,npx
将下载最新的sequelize
运行。
由于您的窗口只需键入sequelize db:create
即可工作,我认为您以前通过npm install -g sequelize
全局安装了sequelize
。
您也可以在ubuntu上全局安装它,但我建议您以npx
的方式进行安装,以便在整个项目中在DDL、DML中使用相同的序列化版本。