블로그

[Node.js] 노드 설치, 업그레이드, 역사

Code › Web · 2019-07-13

nodejs

https://nodejs.org

//-----------------------------------------------------------------------------

- 출시 역사( version release history)

https://en.wikipedia.org/wiki/Node.js#Releases

https://nodejs.org/ko/about/previous-releases

4 : 2015
5 : 2015
6 : 2016
7 : 2016
8 : 2017
9 : 2017
10 : 2018-04
11 : 2018-10
12 : 2019-04 , ESM 지원 시작(실험단계 --experimental-modules )
13 : 2019-10
14 : 2020-04
15 : 2020-10 , ESM 정식 지원
16 : 2021-04
17 : 2021-10
18 : 2022-04 (LTS)

20 : 2023-04 (LTS)

21: 2023-10

22 : 2024-04 (LTS)

23 : 2024-10
24 : 2025-04 (10월에 LTS로 전환)

- ESM : ECMAScript modules, ES6 모듈

//-----------------------------------------------------------------------------
- 리눅스 와 윈도우에 노드 설치, 업그레이드, 제거

//==========================
< Linux(우분투) >

//-------------------------------------
[ 서버 전체 환경에 설치 ]

$ sudo apt update

- v22 경우
$ curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

$ sudo apt-get install -y nodejs

//-------------------------------------
[ 개인 환경에 설치 ]

리눅스(우분투)에서 지정된 버전의 node.js 설치
ubuntu install specific version of node.js

* NVM(Node Version Manager) 설치
https://github.com/nvm-sh/nvm

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

$ source ~/.bashrc

* node.js 설치
- LTS 버전 확인
https://nodejs.org/en/download

//-----------------------------------------------------------------------------

- LTS 버전 확인 명령

$ nvm list available

- 설치

$ nvm install 20.11.0

- 기본 버전 지정

$ nvm use 20.11.0

//-----------------------------------------------------------------------------

//=========
* npm 업그레이드

https://askubuntu.com/questions/562417/how-do-you-update-npm-to-the-latest-version

sudo npm install -g npm

//==========================================
< Windows >

- 사이트 ( 에서 windows용 .msi 파일을 다운 받아 설치하면 되지만 여러 버전을 사용하는 방법을 소개
- 여러 버전을 사용해야 하는 상황이 아니라면 안정성과 호환성을 위해서 완전제거후 .msi 파일로 설치를 권장

* nvm ( version management utility for Windows) 설치

- 다운로드
https://github.com/coreybutler/nvm-windows/releases

- 기존에 .msi로 설치된 버전이 있다면 프로그램 추가 제거에서 제거
- 중요 : 제거후 c:\program files\nodejs 폴더도 삭제

- nvm 설치
를 실행해서 nvm 설치

- 설치
nvm install
- 지정한 버전 설치
- 최신 버전 설치
nvm install latest

nvm list
- 설치된 리스트

nvm use
- 지정한 버전 사용

nvm version
- 현재 사용중인 버전 표시

nvm uninstall
- 지정한 버전 제거

//=============
* npm 업그레이드
https://github.com/felixrieseberg/npm-windows-upgrade
- 아래의 방법은 nvm 환경 에서는 안될수도 있다.

- PowerShell 을 관리자 권한으로 실행

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

//==============
// 참고
http://hong.adfeel.info/backend/nodejs/window%EC%97%90%EC%84%9C-nvmnode-version-manager-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/
https://github.com/coreybutler/nvm-windows

비밀글 열기

알림