NVM을 사용하여 기본 노드 버전을 어떻게 설정할 수 있습니까?


193

두 개의 노드 버전 v6.11.5 및 v9.0.0과 함께 nvm (zsh 쉘이있는 우분투)을 설치했으며 nvm의 기본 버전은 v9.0.0입니다.

노드 버전을 변경해야 할 때마다

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

v6.11.5를 정의하기 위해 nvm 버전 기본값을 어떻게 변경할 수 있습니까?

답변:


393

(여기서 NVM 관리자)

nvm alias default 6.11.5 특정 버전으로 페깅하려는 경우.

당신은 또한 할 수 있습니다 nvm alias default 6.

어느 쪽이든 최신 버전 nvm(이 글을 쓰는 시점의 v0.33.11)으로 업그레이드하려고합니다.


추가 : 새 버전을 설치하지 않는 한 별칭이 작동합니다. 새 노드를 설치 한 후 노드는 현재 사용중인 노드가됩니다. 따라서이 동작을 방지하려면 각 설치 후 nvm 별칭 기본 desiredVersionOfNode를 명시 적으로 설정하거나 터미널을 다시 열어야합니다.
daGo

4
nvm alias default node"최신"을 기본값으로 설정하는 데 사용 합니다.
Ryan Wheale

"nvm alias default 10.17.0"이 명령으로 인식되지 않는 다른 사람이 있습니까? nvm은 사용 가능한 옵션 목록을 제공합니다. 아무 것도하지 않는 것 같습니다 (그리고 "ng -v"는 계속해서 잘못된 오래된 버전의 node.js를 사용합니다)
Mike Gledhill

@MikeGledhill 확실하게 nvm을 사용하고 있습니까? 를 사용 nvm-windows하는 경우 완전히 다른 프로젝트입니다. 실제로 nvm는 WSL이 Windows에서 작동해야합니다.
LJHarb

이렇게 nvm alias default아무것도하지 않습니다. "default"태그가 변경되었지만 새 쉘이 여전히 원하지 않는 버전을 사용하고 있습니다. 불필요한 버전을 제거하면 작동한다는 것을 알았습니다.
Jari Turkia

14

기본 버전을 10.19.0으로 만들고 싶다고합시다.

nvm alias default v10.19.0

그러나 그것은 다음과 같은 오류를 줄 것입니다

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

이 경우 다음 순서로 두 개의 명령을 실행해야합니다.

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.