본문 바로가기
Coding/Javascript

Javascript - node.js

by z쿳쿳z 2021. 9. 11.
728x90
반응형

node.js는 Javascript가 돌아가는 run time 환경이다. 공식 홈페이에서도

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. 이렇게 기술 되어 있다.

 

우선, command line에서 자신이 지금 사용하고 있는 node version을 확인 하려면 command line에

node -v

해보면 현재 node의 version을 확인할 수 있다.

 

개발을 하다보면 다른 사람들과 협업하는 일들이 생기고, 협업 사람들끼리 사용하는 node version을 맞출 필요가 있다. 특히 호환성 때문에 초기 set up 작업을 하면서 node version을 맞추고 시작하는것이 좋다. 나중에 git merge를 통해서 각자 코드를 합치게 되면 누구는 되고 안되는 일이 생길 수 있다. 그래서 초기 set up 당시에 맞추고 시작을 하면 좋다.

 

node version 맞추는 방법

  -npm cache를 삭제

  -npm을 설치(명령어 n을 사용할 수 있게됨)

  - n stable : 안정 버전(현재 호환이 잘 되는 version을 의미)

  - n latest : 최신 버전(현재 제일 최신 version을 의미 - 호환이 안되는 것들도 있을 수 있음)

  - n lts : lts 버전

  - n x.x.x : 특정 x.x.x 버전

npm cache clean -f
npm install -g n
n stable

 

위와 같은 방법은 많은 블로그들을 통해서 node version을 맞추는 방법으로 node version이 안 바뀌는 경우가 있다. node version을 올려야할 일이 있어서 위와 같은 방법으로 했을 때, version 변경이 되지 않았다.

 

위와 같이 node version을 맞출수 있지만, nvm과 같은 라이브러리를 사용하면 더욱 편하게 관리할 수 있다.

node와 관련해서 version 관리 및 package 설치를 도와주는 프로그램들이 있다.

nvm(node version manager)와 npm(node package manager)가 있다.

nvm 설치 방법

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

위와 같은 방법으로 nvm을 설치를 하고

nvm version

을 통해서 nvm version 상태를 확인할 수 있다.

 

nvm list

nvm list를 통해서 현재 컴터에 설치되어 있는 node의 version을 확인할 수 있다.

nvm ls를 하게 되면 지금 사용가능한 node의 list를 볼 수 있다.

nvm ls

 

vesrion을 변경하고 싶다면

nvm use [version]

nvm use 14.17.5 이렇게 입력을 한다면 node version을 바꿀수 있고, node -v 를 통해서 바뀐것을 확인할 수 있다.

 

위와 같이 실행을 하면 node 버전이 14.17.5 가 되지만, 컴퓨터를 새로 켰을 땐 버전이 수정하기 전으로 돌아간다. 그래서 node version 고정값을 바꿔야 한다.

 

#node version 고정 값 변경

default값을 변경 시켜주면 컴퓨터를 다시켜도 버전이 유지된다.

nvm alias default v14.17.5

 

 

https://github.com/nvm-sh/nvm

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

 

npm은 라이브러리를 설치할 때 도와주는 도구이다. 이와 비슷한 라이브러리로 yarn이 있다. javascript의 장점 중에는 3rd party 라이브러리들이 많이 있다는 것이고, 이것을 쉽게 설치하도록 도와 주는것이 npm 이다.

 

협업을 하면서 처음으로 코드를 clone을 받고 처음 command 명령을 하는 것이 npm i or npm install 이다.

npm install

npm install을 통해서 clone한 코드에 필요한 라이브러리들이 한방에 설치가 가능하다. 그리고 어떤 라이브러리를 설치하려고 한다면 npm을 통해서 쉽게 설치할 수 있다.

//한개의 라이브러리 설치
npm install typescript

//한번에 여러개의 라이브러리 설치
npm install typescript ts-node node-fetch

그리고 npm의 공식 홈페이지에서 라이브러리 설치 command를 쉽게 확인할 수 있고, 이 라이브러리를 사용하는 방법을 쉽게 설명도 해놓았다. 자세한 내용은 라이브러리 공식페이지를 방문을 해야하지만 기초적인 것들을 설명해준다.

 

728x90
반응형

'Coding > Javascript' 카테고리의 다른 글

Javascript - Map  (0) 2021.10.04
Javascript - try...catch...finally  (0) 2021.07.24
TypeError: x is not a function  (0) 2021.07.14
Javascript - fetch api(2)  (0) 2021.03.04