본문 바로가기

오늘의 오류들/Javascript

[자바스크립트]nodejs와 npm이란? (windows에서 Node.js설치)

 


[Node.js란?]

자바스크립트란 언어의 시작은 원래  브라우저에서 보조적인 간단한 기능을 위해 만들어진 언어였다. 그러다보니

브라우저 환경에서만 동작했다.

 

그런데 브라우저가 아닌 환경에서도  자바스크립트를 실행할 수 있는 환경을 제공하는게  node.js 입니다.

 

 

 

[npm이란?]

자바스크립트도 프로그래밍 언어이고 여러 라이브러리나 패키지가 있는데 그런 모듈들을 다운받게 도와줍니다.

CLI 환경에서 명령어로 특정 패키지를 다운받을 수 있습니다.

 

(파이썬에서 pip 명령어로 패키지 다운받는 것과 유사합니다)

 

 


[Windows에서 Node.js 설치하기]

node.js 공식홈페이지 들어가서 다운로드탭에 들어가 windows.installer의 컴퓨터 사양에 맞게 다운로드합니다.

 

 

 

 

그리고 실행파일을 실행하고 설치위치를 까지 설정하고 Next를 누르면 다음과 같은 옵션들이 뜹니다.

(저는 별도로 건드리지 않고 다 설치하는걸로 하고 Next를 눌렀습니다.)

 

 

[각 옵션 설명]

 

1.Node.js runtime

자바스크립트 실행을 위한 런타임(환경)제공

2.corepack manager

Corepack은 Node.js 프로젝트에서 사용되는 
패키지 매니저를 미리 컴파일하여 프로젝트에 빠르게 제공하는 도구입니다. 일반적으로 패키지 매니저의 경우 각 버전마다 다른 동작을 수행할 수 있으며, 프로젝트 별로 적합한 패키지 매니저 버전을 사용해야 합니다. 

Corepack은 이런 문제를 해결하기 위해 나왔습니다.

Corepack을 사용하면 프로젝트 별로 다른 버전의 패키지 매니저를 사용할 수 있으며, 특정 패키지 매니저를 필요로 하는 프로젝트를 공유하거나 협업할 때 편리합니다

npm과 마찬가지로 Corepack도 패키지 관리를 돕는 도구입니다. 다만, Corepack은 다양한 패키지 매니저를 미리 컴파일하고 프로젝트 별로 적합한 버전을 사용할 수 있도록 도와줍니다.

 

3.npm package manager

 

npm설치됩니다 (글 초입부 설명 참고하시면 됩니다)

 

4.online documentation shortcuts

 

Node.js 공식 문서의 바로가기 링크가 생성됩니다.

node.js폴더에 링크 파일이 설치됨
Nodejs의 문서

5.Add path

Node.js의 환경변수 등록(이 옵션을 추가하면 별도의 환경변수 추가 안하셔도 됩니다)


[Chocolatey ]

옵션을 다 선택하고 next를 누르면 아래와 같은 화면이 뜹니다.

 

Chocolatey는 Windows 운영 체제에서 소프트웨어 패키지를 관리하는 명령줄 툴입니다. 이는 윈도우 운영체제에서 사용할 수 있는 패키지 관리자로, 사용자가 소프트웨어 패키지를 쉽게 설치, 업그레이드, 제거하고 관리할 수 있도록 

도와줍니다. Chocolatey를 사용하면 명령줄에서 간단한 명령어를 사용하여 소프트웨어를 설치할 수 있습니다.

 

npm과 같은 역할을 하고 선택을 안하셔도 무방합니다.(설치를 누르면 nodejs설치후 chocolatey 설치화면이 나옵니다)

 

 

다 설치하고 시작에서 node.js 앱을 실행하면 아래와 같이 뜹니다.

 

cmd에서도 node설치 유무를 확인할 수 있습니다.

node -v # node.js 버전 확인

npm -v # npm 버전 확인


[참고]

 

서적: 모던 자바스크립트 DeepDIVE , 저자:이웅모