-
背景:从头一点点学起太慢了,直接看几个商业项目吧,看看根据Java的经验,自己能看懂多少,然后再系统学的话也会更有针对性。先看3R教室公开的 kuromi 移民机构官方网站吧 【加拿大 | 1.5w】Nextjs:kuromi 移民机构官方网站 (2022.11) - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com)
-
省流:没起来。但了解了一个nestjs项目的大概结构,pnpm版本切换和数据迁移的基本操作。
-
概况:三个子项目,web是前端页面,api是后端接口;admin是管理端
-
先启动前端看看效果吧,install 之后 run dev报错:估计是后端没启动吧,但web项目中并没有.env文件,估计没上传吧,自己创建个配置下。
-
build 之后 start 起来了。但是报错,f12也看不出来什么问题,先把后端启动下吧
-
先弄后端,配置下.env的数据库配置,数据库和redis的ip则是在config.ts中
- 但是没找到数据库初始化脚本?询问后是用了一种数据迁移的机制,大概是能启动时自动创建表结构和数据,搜索create table等关键字,确实有这样的文件
- 查看数据迁移一节的3R文档,执行
pnpm cli dbmr
或者pnpm cli dbmg -r
运行迁移(第一个可以,第二个报错了)
*后端 install start之后报了好多错,不想是代码问题,像是版本之类什么的问题?node都是18,没有大版本的差异
-
【goflash】项目build超时失败 - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com) 这个帖子报错一样,是切换了pnpm版本
- pnpm 版本切换 - lessfish - 博客园 (cnblogs.com)
- 试了试还是同样的错误,换成7 5 6 dev启动还是报错。。
- 换ts版本好像也不行
- 试了下build同样的报错
- 搞了半天解决不了
-
有大佬说这个项目可能有点问题,明天换个项目试试吧