백엔드/NestJs

필수 패키지 설치

STUFIT 2023. 5. 2. 20:04
반응형

1. dotenv

$npm i --save @nestjs/config
$npm i cross-env

2. typeorm(postgresql or mysql)

$npm install --save @nestjs/typeorm typeorm pg
$npm i mysql2

3. validation

$npm install class-validator
$npm install class-transformer

4. apollo server setup & graphql

$npm i @nestjs/graphql graphql-tools graphql apollo-server-express
$npm i @nestjs/apollo

5. 가상환경설정

$npm i cross-env

해당 패키지는 가상 변수를 설정할 수 있게 해주는데 나의 컴퓨터 환경이 macOS던 Windows던 Linux던 상관없이 사용 할 수 있음.
2. pckage.json에서 시작환경 변경
ex ) 만약 start:dev 명령어 시, dev.env 를 환경설정 하고 싶다면,
"start:dev": "nest start --watch" 를
"start:dev": "cross-env NODE_ENV =dev nest start --watch" 
로 변경한다.

6. bcrypt

$npm i bcrypt
$npm i @types/bcrypt

7. passport & jwt

$npm i passport
$npm i passport-jwt
$npm i @types/passport-jwt
$npm i @nestjs/jwt

8. Joi

$npm i joi
반응형