Làm thế nào có thể thiết lập phiên bản nút mặc định bằng NVM?


192

Tôi đã cài đặt nvm (ubfox với zsh shell) với hai phiên bản nút: v6.11.5 và v9.0.0 và phiên bản mặc định trong nvm là v9.0.0

Mỗi lần tôi cần thay đổi phiên bản nút

$ 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

Làm cách nào để thay đổi phiên bản nvm mặc định để xác định v6.11.5?

Câu trả lời:


387

(nvm duy trì ở đây)

nvm alias default 6.11.5 nếu bạn muốn nó được chốt vào phiên bản cụ thể đó.

Bạn cũng có thể làm nvm alias default 6.

Dù bằng cách nào, bạn sẽ muốn nâng cấp lên phiên bản mới nhất của nvm(v0.33.11 khi viết bài này)


Ngoài ra: bí danh hoạt động miễn là bạn không cài đặt phiên bản mới. Sau khi cài đặt một nút mới, nút sẽ là nút hiện tại của bạn để sử dụng. Vì vậy, nếu bạn muốn ngăn chặn hành vi này, bạn phải thiết lập rõ ràng bí danh nvm mặc định mong muốnVersionOfNode sau mỗi lần cài đặt hoặc chỉ mở lại một thiết bị đầu cuối.
daGo

4
Sử dụng nvm alias default nodeđể làm cho "mới nhất" mặc định.
Ryan Wheale

Có ai khác thấy rằng "nvm alias default 10.17.0" không được công nhận là một lệnh không? nvm chỉ cung cấp cho tôi một danh sách các tùy chọn có sẵn ... nó dường như không làm gì cả (và "ng -v" của tôi tiếp tục sử dụng phiên bản node.js sai, cũ hơn)
Mike Gledhill

@MikeGledhill bạn có chắc là bạn đang sử dụng nvm đúng không? Nếu bạn đang sử dụng nvm-windows, đó là một dự án hoàn toàn khác. Thực tế nvmđòi hỏi WSL để làm việc trên các cửa sổ.
LJHarb

Làm nvm alias defaultkhông làm gì cả. Thẻ "mặc định" thay đổi, nhưng trình bao mới vẫn đang sử dụng phiên bản không mong muốn. Tôi thấy rằng gỡ cài đặt các phiên bản không cần thiết hoạt động.
Jari Turkia

14

Hãy nói rằng muốn tạo phiên bản mặc định là 10.19.0.

nvm alias default v10.19.0

Nhưng nó sẽ báo lỗi sau

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

Trong trường hợp đó, bạn cần chạy hai lệnh theo thứ tự sau

# 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.