nodejs

https://nodejs.org

 

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

    - 출시 역사( version release history)

https://en.wikipedia.org/wiki/Node.js#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

20 : 2023-04

 

21: 2023-10

22 : 2024-04

23 : 2024-10

    - ESM : ECMAScript modules, ES6 모듈

 

 

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


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

 

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

$ curl -fsSL https://deb.nodesource.com/setup_20.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

$ nvm install 20.11.0


* 기본 버전 지정
$ nvm alias default 20.11.0



//=========
* npm 업그레이드
    - 다음 명령을 2번 실행한다.
https://askubuntu.com/questions/562417/how-do-you-update-npm-to-the-latest-version

sudo npm install -g npm
sudo npm install -g npm



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

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


* nvm (node.js version management utility for Windows) 설치

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

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

- nvm 설치
nvm-setup.exe 를 실행해서 nvm 설치



node.js 설치
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

반응형
Posted by codens