Node.js와 브라우저는 자바스크립트 실행기
Node.js의 가장 큰 특징은 브라우저와 같이 자바스크립트 코드를 실행할 수 있게 해 줍니다. 그래서 한 가지 언어로 풀스택(full-stack) 개발을 할 수 있게 해주는 강력한 장점을 가지고 있습니다. Npm은 Node Package Manager의 약자로 자바스크립트 코드 언어를 위한 노드 패키지를 관리해 주는 툴입니다. 덕분에 개발자는 간단한 명령어로 공개되어 있는 모듈들을 설치하여 활용할 수 있습니다. 환경에 맞는 버전관리를 위해 특정 버전 또는 최신 버전으로 업데이트를 해야 할 경우가 있습니다. 오늘 Node.js와 Npm 각각 버전을 업데이트하는 방법에 대해 알아보겠습니다.
Node.js Version Update
Node.js를 업데이트하는 방법은 여러 가지 방법이 있습니다. 가장 편한 방법을 골라 업데이트를 진행해 주면 됩니다.
1. Npm을 활용한 업데이트 방법
이 방법으로 진행하기 위해서 n패키지를 설치해 주어야 합니다. 빠르고 효율적이며 관리하기 용이합니다. global로 설치해 주어야 Node Vesion을 root에서 관리할 수 있습니다.
npm install -g n
설치된 n패키지를 통해 원하는 버전의 Node.js를 설치해 주고 이전에 설치되었던 버전의 캐시를 삭제해 줍니다. 명령어가 동작하지 않는다면 명령어 앞에 sudo를 붙여 root권한으로 처리해 줍니다. ( sudo n latest )
n stable // 안정 버전 설치
n latest // 최신 버전 설치
n lts // lts 버전 설치
n x.x.x // 특정 버전 설치 ( x.x.x 버전 )
// 이전 버전들 삭제해 주는 명령어
n prune
2. NVM을 활용한 업데이트 방법
NVM, Node Vesion Manager를 통해 특정 버전 또는 최신 버전으로 업데이트를 진행합니다. 업데이트 이 외에도 불필요한 버전을 삭제하거나 여러 버전에서 테스트할 수 있는 명령어도 알아보겠습니다. 이 링크를 통해 NVM을 설치할 수 있고 이후 단계에 대해서 작성해 보겠습니다.
nvm install [ version ] // 특정 버전 설치
nvm install node // 최신 버전 설치
// 이전 버전을 삭제하는 명령어
nvm uninstall [ version ]
// 여러 버전을 설치하고 필요한 환경으로 지정해 주는 명령어
nvm alias default [version]
3. Node.js 공식 웹사이트를 통한 업데이트 방법
Node.js 공식 웹사이트에서 특정 버전 또는 최신 버전을 다운로드하는 방법입니다. 이 방법을 통해 진행하게 되면 Npm도 같이 최신 버전으로 다운로드됩니다.
Npm Version Update
Npm, Node Package Manager을 통해 Npm 자체의 버전도 업데이트가 가능합니다. 간단하게 아래의 명령어로 진행해 줍니다. 명령어는 global 명령어를 덧붙여 진행해 주고 명령어가 동작하지 않는다면 명령어 앞에 sudo를 붙여 root권한으로 처리해 줍니다. ( sudo npm install -g npm@x.x.x )
npm install -g npm@4.6.1 // 특정 버전 설치 ( x.x.x 버전 )
npm install -g npm@latest // 최신 버전 설치
정리 및 참고
Node.js와 Npm 버전을 업데이트 및 관리하는 방법들에 대해서 소개해보았습니다. 개발 및 유지보수를 진행하다 보면 잘 되던 환경이 갑자기 문제가 생겨서 오랜 시간을 허비하는 경우가 많습니다. 알고 보면 간단하게 처리되는 문제가 많기 때문에 잘 정리해 두거나 검색능력을 키우는 게 중요합니다. 읽어주셔서 감사합니다 :)
xcrun: error: invalid active developer path(Mac 에러)
Mac OS 업그레이드 시 발생하는 에러 대부분 개발자들은 경력을 쌓는 과정이나 다양하게 공부하는 과정에서 Mac과 Window 환경을 모두 접하게 됩니다. 그때주기적으로 Mac OS를 Upgrade 하게 되었을 때
aiday.tistory.com
'PROGRAMMING > Node.js' 카테고리의 다른 글
[Node.js] 노드 정의 | 특징 | 장단점 | 설치 방법 | 프레임워크 (feat.express) (11) | 2023.02.13 |
---|