재학습/NestJS

[NestJS] NestJS 프레임워크, 설치와 실행

재삉 2022. 12. 9. 22:55
반응형


Nest

공식문서 ( https://nestjs.com )

NodeJS위에서 움직이는 프레임워크
NodeJS > Express(or Fastify) > Nest

  1. Ruby - Ruby on Rail
  2. Python - Django
  3. Java - Spring
  4. Javascript - Nest
  • 객체지향, 함수형 프로그래밍 가능

 


Setup

  1. npm install
    https://nodejs.org/en/
    18.12.1LTS
  2. nest install
  • sudo npm install -g @nestjs/cli
  1. nest project setup
  • nset new [project-name]
반응형

Nest Install Error

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/@nestjs
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@nestjs'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@nestjs'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/@nestjs'
npm ERR! }
  • 권한문제
  • npm install -g @nestjs/cli 시 mkdir명령어에 대한 권한문제 발생
  • sudo npm install -g @nestjs/cli로 해결

 


Start

  1. cd ./[prject-name]
  2. npm run start:dev
  3. Check the website (url : localhost:3000)
  4. We can check 'Hello World'
반응형