创建项目

nest new project

添加服务命令

nest g service db --no-spec --flat
--no-spec 不创建测试文件
--flat 不放在子目录

把导出项全部引入在一个变量中

在tsconfig.json配置文件中添加配置项:"esModuleInterop": true
image.png

创建模块

nest g mo hd

安装mysql(mac安装)

网址:https://www.mysql.com/
image.png
下载安装后,在系统偏好设置里搜索mysql出现如下图,说明安装完成
image.png
// 启动:
sudo /usr/local/mysql/support-files/mysql.server start
// 关闭
sudo /usr/local/mysql/support-files/mysql.server stop
进入mysql命令:
mysql -u root -p
如下图,说明进入成功
image.png
若mysql -u root -p命令报:command not found,解决办法如下
cd /usr/local/bin/
sudo ln -fs /usr/local/mysql/bin/mysql mysql
原因:由于mac默认只能识别处在/usr/local/bin路径中的mysql命令。
而我的mac 安装的mysql的命令路径是在/usr/local/mysql/bin/里面,所以mysql相关的命令,默认只能在/usr/local/mysql/bin/路径下生效。
如果直接使用 连接mysql数据库的命令mysql -u root -p,就会报mysql: command not found的错误;
数据库可视化命令:
npx prisma studio
image.png


错空隐没
16 声望0 粉丝