在apps/cms和apps/web创建.env配置文件
apps/cms/.env
HOST=0.0.0.0
PORT=1337
APP_KEYS=EPEM9qKBoQFbfeR6RXlUKg==,OMCGDCpiFmjYWiTJ2h/yuw==,OXQOmrOkmd1SvpvbQB7aiw==,FAtD+3g44qDqfinQrxCuvA==
API_TOKEN_SALT=nAc8N++d4JZf3qopgxVuUA==
ADMIN_JWT_SECRET=lhXvM/wUlUuZm1EvRhLQyg==
TRANSFER_TOKEN_SALT=rZeK0/2mYkjOK3HuhV9Qdw==
# Database
DATABASE_CLIENT=sqlite
DATABASE_FILENAME=.tmp/data.db
JWT_SECRET=8yS7OziJ0X18ETu+KOy2+g==
apps/web/.env
APIBASEURL=http://127.0.0.1:1337
IMAGEDOMAIN=http://127.0.0.1:1337
拉取项目后,执行pnpm install,然后执行命令pnpm run dev可以快速启动项目, 因为nextjs的项目会访问strapi的api,然后启动脚本不能写依赖关系,
如果直接启动会造成nextjs项目在启动时会有报错因此可以先启动cms的项目之后再启动nextjs的前端项目。所以比较稳妥是pnpm run dev:cms成功后再启动 pnpm run dev:!cms
然后我们可以访问cms的后台管理系统http://127.0.0.1:1337/admin和前端页面http://127.0.0.1:3000