-
Nest 설치 및 Nest 명령어로 실행이 안되는 경우공부/Nest 2023. 7. 15. 16:24
개발을 하다 보면 이 명령어를 왜 사용하는지 의문이 들 때가 있다.
오늘은 그 부분을 설명하면서 nest.js를 설치하는 방법을 소개하려고 한다.
Nest를 사용하려면 Node.js 설치가 필요하다.(공식 사이트)
자신의 컴퓨터에 맞게 설치를 한다. (LTS 버전으로 설치 권장 - 사용성에서 인증을 하고 있기 때문, 최신버전은 오류가 발생할 수 도 있다.)
정상적으로 버전이 업데이트 되거나 설치했는지 확인을 한다. (터미널명령어:node --version)

노드가 정상적으로 설치된 것을 확인 했다면, nest를 설치한다.
npm i -g @nestjs/cli명령어를 입력하여 설치를 진행하였으나 에러가 발생했다.

리눅스나 MacOS에서는 sudo로 설치를 진행해야한다. 권한문제에서 설치를 못하기 때문이다.
전역에 설치해야하기 때문에 sudo라는 명령어가 필요합니다.
전역에 설치하는 이유는 실행 가능한 명령어를 어디서나 사용할 수 있도록 하기 위해서도 sudo를 사용할 수 있으며, 시스템 경로에 추가되어 어디서든 해당 패키지의 실행 가능한 명령어를 사용할 수 있습니다. (~/bash_profile , /.profile 에서 직접 경로를 설정하지 않아도 됨)
그러나 sudo를 사용하면 해당 명령은 관리자 권한으로 실행되므로, 잘못된 명령이나 악성 코드가 시스템에 영향을 줄 수 있습니다.(사용시 주의해야 합니다.)
제가 겪은 command not found: nest 에러
더보기저 같은 경우 -g을 제거하고 npm install @nestjs/cli를 입력해서 node_modules폴더가 설치되는 것을 확인 했지만, 터미널에 nest 명령어를 입력해도 command not found: nest라는 에러를 확인했고, 전역에 설치하기 위해서 기존에 설치했던 부분을 제거하고 전역에 설치해 주었습니다.
전역에 설치후 nest 명령어를 입력하면

어떤 명령어를 입력할 수 있는지 확인 할 수 있습니다.
이제 프로젝트를 생성해주는 명령어까지 입력하면 프로젝트 폴더가 생성이 될 것입니다.
nest new <프로젝트 명>Ref.
https://nodejs.org/ko/download
다운로드 | Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
1.3 NestJS 설치
## Node.js 설치 NestJS는 Node.js를 기반으로 합니다. 먼저 [Node.js 공식 페이지](https://nodejs.org/ko/download/)를 통해 …
wikidocs.net
#1. 기초부터 따라하는 Nest.js : Nest.js 초기 설정
Nest.js란?node.js의 백엔드 프레임워크 중 하나입니다. node.js에는 수많은 프레임워크들이 있는데 그 중 하나이고, Java의 스프링과 비슷하다 라는 평이 있습니다. express 기반의 nest.js와 fastify 기반의
suloth.tistory.com
- 어떤 문제를 해결하기 위해 검색하고 블로그에 작성한 글입니다. 부족한점이 많지만 틀린 점이나 부족한 점이 있다면 말씀해 주시면 감사하겠습니다.
'공부 > Nest' 카테고리의 다른 글
ReferenceError: crypto is not defined (0) 2025.05.24 [Nest] CPU 상승 개선을 위한 Docker로 Redis 적용 (0) 2024.10.06 [Nest] TypeORM의 DELETE, REMOVE 차이 (0) 2024.06.02 [NestJS] 랜덤 문자열을 생성하여 양방향 암호화 진행하기 (0) 2024.04.23 [NestJS] 기본 구조 (0) 2023.09.09