Cute Bow Tie Hearts Blinking Pink Pointer

백엔드/Node.js

[nodejs] nodejs 설치 및 버전 업데이트, nvm 설치, express 라이브러리 설치, 패키지, 라이브러리

청포도 에이드 2022. 1. 26. 14:40
728x90

 

목차

 

- nodejs 설치 및 업데이트

- nvm(node version manager) 설치, 업데이트

- npm 업데이트

- 패키지, 라이브러리란?

- express 라이브러리 설치

 

 

 

홈 디렉토리에서

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

똑같이 복사해서 붙여넣기 해준다.

 

제대로 설치되었는지 확인하는 법.

 

source ~/.bashrc
nvm --version

순서대로 쳐 준다.

 

숫자가 출력되면 잘 설치가 된 것임.

 

업데이트 버전 설치하는 법

 

nvm install --lts

lts << 안정화 버전(최신x)

 

 

잘 다운로드 됐는지 확인

node -v

버전이 뜰 것이다.

 

필자는 v16.13.2 임.

 

nodejs 실행법

 

원하는 디렉토리에 경로설정을 해주고, 파일은 터미널에서 만들어도 되고, 내문서에서 GUI방식(그냥 클릭으로)으로 만들어도 됨. 나는 터미널에서 만들었다. 만드는 방법은 전 글 참고.

 

나의 경로: /mnt/c/Users/user/workspace/node

 

디렉토리에 도달했으면, node를 입력해준다.

 

node

그럼

 

>

 

모양이 뜰 것이다.

 

여기에 그냥 코드를 입력하면된다.

 

let a = 0

엔터키 누르고,

 

a

엔터 다시 누르면

 

0이 출력되는 걸 확인할 수 있다.

 

이 기능을 활용해서 그냥 한 줄씩 치면서 코드를 확인할 수 있다!

 

나가려면 ctrl + c

 

nodejs로 확장자 js 파일 열기.

 

비주얼 스튜디오 코드에서 위에 지정한 폴더를 열고, server.js 라는 파일을 생성해서,

console.log("hello")를 입력하고 저장한다.

 

터미널로 돌아와서,

 

node server

또는

node server.js

를 치면

 

터미널에 hello 가 출력된다.

 

이젠 NPM 안에 있는 express 라이브러리를 설치 해보자.

 

라이브러리란?

 

패키지 === 라이브러리 (같다고 보면됨.)

 

간단하게 설명하자면,

 

웹서버 한 폴더에 웹서버를 구축하는 코드를 꾹꾹 담아서 압축한 것(패키지화) ==> 패키지(배포자 기준)

사용자 입장에서 다운받을 때 == > 라이브러리

 

npm -v

 

v: 버전 확인하는 옵션

 

별도로 설치한 적 없는데 8.1.2 라고 출력이 되었다.

 

즉, 이미 깔려있다는 얘기.

 

npm update

입력한 뒤

 

npm init

enter 난사하고 ls 쳐서 확인.

 

출력결과 : package.json 생김 ->비주얼스튜디오에서도 볼수있음

==> npm을 사용할 준비가 되었다. 즉, 패키지를 설치할 준비가 됐다.

 

 

express 라이브러리 설치하기.

npm install express

 

--> node-modules 폴더가 생긴다.
(npm install을 실행한 위치.)

 

node-modules 를 확인하기 위해서

ls -al



==> 폴더 생긴거 확인할 수 있음.

 

vi package.json

들어가서 버전 관리(내가 만든 코드의 버전)도 가능.

728x90