본문 바로가기

프로그래밍/개발환경

node.js 와 npm 최신 버전으로 업데이트 하기


처음 단 한 번 설치만 해 두고 업데이트에 대해서는 잊고 있다가,

문득 node.js도 업데이트가 필요하지 않을까 하는 생각이 들었다.

간만에 환경 정리도 겸사겸사 좀 해 보고자 하니

 

현재 node.js의 버전을 확인해 본다.

 

node -v

 

그리고 node.js 사이트로 가서 최신 버전도 확인해 본다.

지금 내 환경 버전과 크게 차이나지는 않지만 그래도 기분 내고자 업데이트 한다.

nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

그런데 구글링을 하다 우연히 알게 된 사실인데  (나만 여지껏 몰랐던 듯 하지만...)

node.js 최신 버전을 설치한다 하더라도

이게 npm도 최신 버전으로 업데이트 하는 것이 아니라는 것!!

 

그리하여 윈도우 환경에서 npm을 업데이트 하는 가장 좋은 방법을 기록한다.


1. Windows PowerShell을 관리자 권한으로 실행한다. 

2. 다음 명령을 입력하고 Enter 

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

3. 이제 npm 업데이트를 위한 모듈을 install 

npm install --global --production npm-windows-upgrade

4-1. 이제 이 명령으로 원하는 버전으로의 업데이트가 가능하다.  

npm-windows-upgrade

4-2. 버전을 고르거나 고민하기 귀찮다면 그저 최신버전으로 업데이트하기 위한 코드를 쓰자. 

npm-windows-upgrade -p -v latest

4-1을 실행해 보면 알 수 있겠지만 원하는 버전으로 업데이트라는 의미가 
다운 그레이드도 가능하다는 것! (하지만 실제 그렇게 쓸 일은 없을 것 같다.) 

결론적으로는 npm 업데이트를 위해 4-2 명령만 기억해 두면 때마다 간편하게 업데이트가 가능하겠다.

node.js 마저도 커맨드 라인으로 간단히 업데이트 할 방법이 없을지 알아봐야 하겠다.

 

 

<도움 받은 사이트>

http://salomaa.info/powershell/updating-your-nodejs-enviroment/

https://stackoverflow.com/questions/18412129/how-can-i-update-npm-on-windows