node
안정적인 최신 버전을 수동으로 설치하지 않고 바로 업그레이드 할 수 있습니까?
으로 node.js 버전 5.0
을 설치 nvm
했지만 이제로 업데이트하려고합니다 5.4
. 모든 전역 패키지를 수동으로 다시 설치하지 않으려 고합니다 ( 예 :npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
… 를 실행하여 ).
답변
이것은 작동 할 수 있습니다 :
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
답변
다음 명령 중 하나를 더 간단하게 실행할 수 있습니다.
최신 버전 :
nvm install node --reinstall-packages-from=node
안정 (LTS) 버전 :
nvm install lts/* --reinstall-packages-from=node
적절한 버전을 설치하고 현재 사용되는 노드 버전에서 모든 패키지를 다시 설치합니다. 이렇게하면 특정 버전을 수동으로 처리하지 않아도됩니다.
편집-@ m4js7er 의견에 따라 LTS 버전을 설치하는 명령이 추가되었습니다.
답변
⚡ 두 가지 간단한 솔루션 :
최신 버전의 노드를 설치하고 이전 버전 패키지를 다시 설치하려면 다음 명령을 실행하십시오.
nvm install node --reinstall-packages-from=node
최신 lts
(장기 지원) 버전의 노드를 설치하고 이전 버전 패키지를 다시 설치하려면 다음 명령을 실행하십시오.
nvm install --lts /* --reinstall-packages-from=node
답변
4.2가 있고 5.0.0을 설치하려는 경우
nvm install v5.0.0 --reinstall-packages-from=4.2
gabrielperales의 대답은 그가 “=”부호를 놓친 것을 제외하고는 옳습니다. “=”부호를 넣지 않으면 새 노드 버전이 설치되지만 패키지는 설치되지 않습니다.
출처 : sitepoint
답변
Node.JS는 새 버전을 설치합니다.
1 단계 : NVM 설치
npm i -g nvm
2 단계 : NODE 최신 버전 설치
nvm install *.*.*(NodeVersion)
3 단계 : 선택된 노드 버전
nvm use *.*.*(NodeVersion)
끝
답변
현재 활성 버전을 업데이트하기위한 배시 별명 :
alias nodeupdate='nvm install $(nvm current | sed -rn "s/v([[:digit:]]+).*/\1/p") --reinstall-packages-from=$(nvm current)'
이 부분 은 주요 버전의 노드 만 반환되도록 sed -rn "s/v([[:digit:]]+).*/\1/p"
출력을 변환합니다 ( nvm current
예 : v13.5.0
->) 13
.