it-swarm-ko.tech

nvm을 사용하여 노드를 올바르게 업그레이드하는 방법

최신 안정 버전을 수동으로 설치하는 대신 올바른 위치에서 node을 업그레이드 할 수 있습니까?

나는 node.js 버전 5.0nvm 을 설치했지만 지금은 그것을 5.4로 업데이트하려고합니다. 전역 패키지 (예 : npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla ...를 실행하여 예 : )를 수동으로 다시 설치하지 않으려 고합니다.

155
Boris Burkov

이것은 작동 할 수 있습니다 :

nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

예 :

nvm install 6.7 --reinstall-packages-from=6.4

원하는 경우 다음을 사용하여 이전 버전을 삭제할 수 있습니다.

nvm uninstall OLD_VERSION

귀하의 경우, NEW_VERSION = 5.4 OLD_VERSION = 5.0

또는 다음을 시도하십시오.

nvm install stable
230
gabrielperales

다음 명령 중 하나를 실행하면됩니다.

최신 버전 :
nvm install node --reinstall-packages-from=node
안정적 (LTS) 버전 :
nvm install lts/* --reinstall-packages-from=node

이렇게하면 적절한 버전이 설치되고 현재 사용되는 노드 버전에서 모든 패키지가 다시 설치됩니다. 이렇게하면 특정 버전을 수동으로 처리하지 않아도됩니다.

@ m4js7er 주석에 따라 LTS 버전을 설치하기위한 편집 - 추가 명령.

148
Elad

4.2가 있고 5.0.0을 설치하려면

nvm install v5.0.0 --reinstall-packages-from=4.2

gabrielperales의 대답은 그가 "="표시를 놓친 것을 제외하고는 옳습니다. "="기호를 입력하지 않으면 새 노드 버전이 설치되지만 패키지는 설치되지 않습니다.

소스 : sitepoint

10
Tanveer Hossain

간단한 해결책 :

최신 버전의 노드를 설치하고 이전 버전 패키지를 다시 설치하려면 다음 명령을 실행하십시오.

nvm install node --reinstall-packages-from=node

최신 ltslong-term-support 버전의 노드를 설치하고 이전 버전 패키지를 다시 설치하려면 다음 명령을 실행하십시오.

nvm install lts/* --reinstall-packages-from=node

이 대답을 뒷받침하는 a = GIF입니다. nvm

7
Ahmad Awais

Node.JS는 새 버전을 설치합니다.

1 단계 : NVM 설치

npm i -g nvm

2 단계 : NODE 최신 버전 설치

nvm install *.*.*(NodeVersion)

3 단계 : Node 버전 선택

nvm use *.*.*(NodeVersion)

0
Serkan