Newbie is a Node.js project development framework based on NestJS.
| Follow the guide https://blog.csdn.net/worldzhy/article/details/105092560
| Do not update these node packages:
- "@elastic/elasticsearch": "^7.13.0"
- "cache-manager": "^4.1.0"
- "cache-manager-redis-store": "^2.0.0"
npm i -g pm2
npm i -g @nestjs/cli
$ npm i
$ cp .env.example .env
$ npx prisma generate
$ npx prisma db push
$ npx prisma db seed
$ npm i --save-dev husky commitizen @commitlint/{cli,config-conventional}
$ npx husky init
$ npx commitizen init cz-conventional-changelog --save-dev --save-exact
$ echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js
$npm version major
$npm version minor
$npm version patch
$ npm run dev
$ npm i --omit=dev
$ npm i --save-dev tsconfig-paths
$ cp .env.example .env
$ npx prisma generate
$ npx prisma db push
$ npx prisma db seed
$ npm run build
$ pm2 start npm --name newbie -- start
$ pm2 stop newbie
$ npm run build
$ pm2 start newbie
Newbie is MIT licensed.