NPM과 NVM의 차이
npm이 패키지 관리자이고 nvm이 노드 버전 관리자인 것으로 알고 있습니다.현재 Bash를 사용하여 개발 및 운영 환경을 자동 설치하려고 하는데 어떻게 시작했는지, 어떤 순서로 시작했는지 잊어버렸습니다.npm을 설치한 후에, 나는 우리의 nvm이 설치되지 않은 것을 발견했습니다.
nvm을 설치해야 합니까?그렇다면 어떤 이점이 있습니까?
nvm
(Node Version Manager)는 Node.js를 다운로드하고 설치할 수 있는 도구입니다.다음을 통해 설치되었는지 확인합니다.nvm --version
.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
npm
(Node Package Manager)는 Javascript 패키지를 설치할 수 있는 도구입니다.다음을 통해 설치되었는지 확인합니다.npm --version
.
npm
노드가 설치된 경우 Node.js와 함께 제공됩니다.node --version
)가 있을 가능성이 높습니다.npm
설치되어 있습니다.
필요없습니다nvm
여러 버전의 Node.js를 시스템에 설치한 상태로 유지하거나 버전을 업그레이드하려는 경우를 제외합니다.
말씀하신 대로 nvm은 "활성" nodejs 버전 관리자입니다."nvm use version"을 수행하여 동일한 시스템과 스위치에 여러 버전의 노드를 배치할 수 있습니다. npm은 시스템에 있는 경우 nvm을 존중합니다. 즉, 0.12.7의 활성 노드와 donpm install -guid가 있으면 0.12.7 아래에 전체적으로 설치되지만 4.0.0으로 전환하면 uid를 더 이상 글로벌하게 사용할 수 없습니다.
어떤 경우에도 패키지를 설치하는 데 nvm이 필요하지 않습니다.
저는 모든 파이썬 사용자들에게 파이썬과 유사점이 있다고 봅니다.
nvm
의 여러 버전을 관리합니다.node
.그리고.node
포함하다npm
(패키지 관리자).
pyenv
의 여러 버전을 관리합니다.python
.그리고.python
포함하다pip
(패키지 관리자).
언급URL : https://stackoverflow.com/questions/32660993/difference-between-npm-and-nvm
'programing' 카테고리의 다른 글
하나의 항목을 Flexbox와 올바르게 정렬하려면 어떻게 해야 합니까? (0) | 2023.07.30 |
---|---|
Angular2: 코어 모듈 대 공유 모듈 (0) | 2023.07.30 |
경고: mysql_fetch_array(): 제공된 인수가 올바른 MySQL 결과가 아닙니다. (0) | 2023.07.30 |
SQL에서 인용문 '을(를) 어떻게 처리합니까? (0) | 2023.07.30 |
스프링 관련 문제:예기치 않은 오류가 발생했습니다(type=Not Found, status=404). (0) | 2023.07.30 |