Dễ dàng cài đặt và quản lý bất kỳ phiên bản nào của Node.JS bằng Trình quản lý phiên bản nút (NVM). NVM tương tự RVM của Ruby, cho phép bạn cài đặt và chuyển đổi giữa các phiên bản khác nhau của Node.JS và NPM bằng dòng lệnh.
Cập nhật Ubuntu
Đảm bảo cập nhật hộp Ubuntu của bạn với các gói mới nhất bằng cách chạy các lệnh sau:
apt-get && apt-get upgrade
Cài đặt NVM
Cài đặt NVM bằng cách chạy lệnh này:
curl https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash
Điều này sẽ tải xuống tập lệnh cài đặt mới nhất cho NVM thông qua curl và thực thi nó. Điều này thường chỉ mất một vài giây. Khi NVM đã tải xuống và cài đặt xong, nó sẽ yêu cầu bạn đóng và mở lại thiết bị đầu cuối của bạn. Điều này sẽ không cần thiết, chỉ cần chạy:
source /root/.bashrc
Đảm bảo NVM được cài đặt đúng bằng cách chạy lệnh sau. Điều này sẽ xuất ra các hướng dẫn sử dụng cho NVM.
nvm
Cài đặt Node.JS mới nhất
Tại bài viết của bài viết này, phiên bản chính mới nhất của Node.JS là phiên bản 0.12.x. Chúng tôi sẽ sử dụng phiên bản này làm ví dụ. Cài đặt phiên bản 0.12.
nvm install 0.12
Bạn có thể thay thế 0.12 bằng bất kỳ phiên bản nút nào có sẵn (0.10, 0.11.2, v.v.). NVM sẽ tải xuống phiên bản nhị phân dựng sẵn của Node.JS và cài đặt nó. Điều này chỉ nên mất một vài giây. Sau khi cài đặt hoàn tất, NVM sẽ xuất phiên bản đã cài đặt, chẳng hạn như:
Now using node v0.12.0
Kiểm tra cài đặt nút của bạn. Lệnh này sẽ xuất phiên bản của nút đã được cài đặt.
node -v
Đặt phiên bản mặc định
Để đảm bảo rằng cùng một phiên bản nút được sử dụng vào lần đăng nhập tiếp theo qua ssh, bạn có thể đặt phiên bản nút "mặc định" bằng cách chạy:
nvm alias default 0.12
Điều này sẽ đảm bảo rằng phiên bản 0.12 của nút luôn được sử dụng khi đăng nhập vào máy chủ.
Chuyển đổi giữa các phiên bản
Sử dụng NVM, bạn có thể cài đặt nhiều phiên bản của nút. Khi một phiên bản khác được cài đặt, ví dụ 0.10, bạn có thể chuyển sang phiên bản nút đó bằng cách chạy:
nvm use 0.10
Lưu ý rằng khi chuyển đổi giữa các phiên bản nút, phiên bản npm được liên kết và bất kỳ gói npm toàn cầu nào cũng sẽ được thay đổi. Bạn có thể cần phải cài đặt lại các gói npm toàn cầu của mình khi chuyển sang phiên bản được cài đặt gần đây.