项目首次clone下来之后请按照初始化一节的内容进行操作。之后每次调试前请按照启动调试一节的方法来启动项目。
初始化这几步操作只需要在项目首次被clone下来的时候做一次就够了,不用重复做。
- 首先在项目根目录下执行
yarn
指令。这一步的目的是根据项目根目录下的package.json来安装壳子的依赖,这其中就包括安装lerna。要注意这个指令不会安装packages目录下各个package依赖!指令执行完毕后项目根目录下会出现node_modules目录。 - 继续在项目根目录下执行
npx lerna bootstrap
指令。这一步的作用我在文章中已经说过了,其主要作用是为各个package安装依赖,并且这些依赖会被统一安装到项目根目录的node_moduels中。这一指令还会为chatter-bot-brains
创建软链接。指令执行完毕后各个package的根目录下会出现node_modules目录,但目录中只包含.bin
目录,不包含依赖代码。
每次进行开发工作之前都得启动调试模式,就像大家每次用vue搬砖前都得执行yarn run dev
一样。
- 项目根目录下执行
npx lerna run dev --parallel
即可开启调试模式。指令执行完毕后就可以打开http://127.0.0.1:5173/
和机器人聊天啦!