책 Node.js 교과서(개정 2판)를 공부 중, 내 PC에 Node.js 개발환경을 설정을 해야했다. 이 책을 참고하여 이번 포스팅에서는 1. Node 설치, 2. 내 PC에 Node, npm 설치가 정상적으로 완료되었는지 확인하기, 3. VS Code에 Node 개발 환경 세팅하기(with. git bash)을 해보겠다.
내 PC에 이미 있는 개발환경
- VS Code(비주얼 스튜디오 코드)
- git bash
이미 내 PC에 설치되어 있으므로 이 포스팅에서는 위의 개발 환경 설치에 관한 내용은 생략함
1. Node 설치하기
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Fe4c0f28c-a19b-4812-946d-aa9a15ad0b0b%2Fimage.png)
빨간색 박스로 표시한 17.3.0 Current를 설치한다.
(2022-01 기준이므로 버전은 상이할 수 있음)
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F7905f8bb-d99c-4eb9-93d6-93d960cf3f11%2Fimage.png)
Setup Wizard가 뜨면 Next를 클릭한다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F4b4affab-d3ee-4d60-954d-c2d4e1106d9e%2Fimage.png)
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F9f24b5a8-fa2d-4699-bb06-f5a75c63086e%2Fimage.png)
설치할 경로가 나오는데 아무것도 건들이지 않고 Next를 눌러준다.
보통 개발 프로그램들은 기본으로 지정된 경로에서 바꾸지 않아야 추후에 귀찮은 에러가 발생하지 않는다..
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F3ac3d1ec-f575-4cdc-b595-5decb60b0b49%2Fimage.png)
Node 사용을 위해 기본적으로 설치되는 것들이다. Next를 눌러주면 된다.
- Node.js runtime : 노드 런타임
- corepack manager : 패키지 관리자 버전을 관리
- npm package manager : 노드 패키지 관리자
- Online documentation shortcuts : 온라인 문서 바로가기
- Add to PATH : 명령 프롬프트에서 노드 명령어를 사용할 수 있게 해주는 시스템 환경 변수
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F0abc43ec-2948-4083-a507-733499dcdd9a%2Fimage.png)
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F0e1a829c-0b5f-47e8-b566-262711c1c715%2Fimage.png)
그리고 대망의 Install.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F3b87e2c4-4204-4f0d-bdd5-393710d1ea27%2Fimage.png)
설치를 하고 finish를 누르면 추가 도구 설치 화면이 뜨는데, 아무키나 눌러도 된다.
총 2번정도 누르라고 뜨는데, 나는 a를 2번 눌렀다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Fb18143de-09e9-4f55-a346-34c0b4da77f8%2Fimage.png)
누르고 나면 뭔가 많이 뜬다.여기서 맨 아래에 Type ENTER to exit: 이 표시되면 설치가 완료된 것이다. 그 때, ENTER을 누르면 종료된다.
그러나 나는 보라색의 문구가 떴다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Fe2a21add-c46b-429d-b5cd-9f6f7cec416e%2Fimage.png)
자세히 읽어보니
python is not installed. Installing..
이라는 문구이다.
뭐지? 하고 고민하고 있던 찰나 내가 원하는 Type ENTER to exit:이 나오면서 문제가 해결되었다.
(왜 이런 오류가 났는지, 왜 해결됐는지? 아시는 분은 댓글 주세요!)
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Ff050cdb7-ea74-44fd-afb1-8d12f1fa6e7a%2Fimage.png)
2. 내 PC에 Node, npm 설치가 정상적으로 완료되었는지 확인하기
키보드에서 window + s를 누르고 검색창에 cmd(명령 프롬프트)를 검색 후 실행한다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F861d848f-2635-4460-b134-19cca8c8fe52%2Fimage.png)
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F3bcd805e-70da-475c-9378-0634bc84f9f8%2Fimage.png)
아래 명령어를 입력해 노드 버전을 확인한다.
node -v
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F53beff65-144e-48d4-8cca-69a7124b1e97%2Fimage.png)
출력 결과
위에서 설치했던 node의 버전이 출력된다.
v17.3.0
npm(노드 패키지 매니저)도 추후에 사용할 것이라 npm 버전도 확인한다.
npm -v
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F7125aeb4-d29b-4b6f-9ce2-9b2f889284a6%2Fimage.png)
출력 결과
8.3.0
+ npm 버전 업데이트 명령어
npm install -g npm
3. VS Code에 Node 개발 환경 세팅하기(with. git bash)
준비된 개발 환경
- VS Code(비주얼 스튜디오 코드)
- git bash
- Node.js
위의 개발 환경들이 모두 준비되었으면 VS Code를 실행한다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F3ad86a22-56c2-4bbf-9341-be93c684a81e%2Fimage.png)
내가 실행할 폴더를 File -> Open Folder을 통해 불러온다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Fb91995f3-e2d5-4296-9379-b8471467c26c%2Fimage.png)
이런 팝업이 뜨게 되는데 체크박스를 체크하고 Yes를 누른다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F6b2f5a49-f752-4204-a2fe-10e31e8c1d75%2Fimage.png)
VS Code 상단에 Terminal -> New Terminal을 누른다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F2e984d50-b5c4-458c-9882-1f366115120a%2Fimage.png)
이렇게 새로운 Terminal이 생성이 되는데, 현재는 powershell이라고 되어있다. 빨간색 박스로 표시한 v 버튼을 클릭한다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F5f400280-b079-46bf-acbb-e6f0a7790c62%2Fimage.png)
Git Bash라고 되어있는데, 이걸 클릭해준다.
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2Fcc80ec4c-a508-48ed-bed5-c05756f4651a%2Fimage.png)
powershell이 bash로 변하게 된다!
![](https://velog.velcdn.com/images%2Fdelay100%2Fpost%2F5e52ebad-ca7a-47ff-8767-2bad1599c9a1%2Fimage.png)
이렇게 하면 개발환경 세팅이 끝난다. 앞으로 node.js를 열심히 공부해보겠다!🧐
잘못된 정보 수정 및 피드백 환영합니다!!
node 공부 지켜보겠습니다,,,^^