Như bạn đã biết, NPM hiện đang đi kèm với Node.js . Điều đó có nghĩa là nếu bạn đã cài đặt node.js , bạn cũng đã cài đặt npm .
Ngoài ra, hãy chú ý đến bảng phiên bản phát hành node.js và npm cho chúng ta thấy khả năng tương thích các phiên bản gần đúng. Đôi khi, sự khác biệt về phiên bản có thể gây ra lỗi không tương thích.
Vì vậy, nếu bạn là nhà phát triển, thì đó là "cách tốt nhất" để quản lý môi trường phát triển của bạn bằng cách sử dụng một trong các node.js quản lý phiên bản
Dưới đây là danh sách và ghi chú sử dụng của một số phổ biến nhất:
Homebrew (macOS)
Nếu bạn đang dùng macOS , bạn có thể sử dụng Homebrew .
Trên thực tế, nó không chỉ là một trình quản lý phiên bản node.js.
Để cài đặt Homebrew cho máy Mac của bạn:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Để cài đặt node.js và npm bằng Homebrew, hãy chạy:
$ brew install node
Sau đó, bạn sẽ có thể cập nhật chúng bằng cách sử dụng:
$ brew update && brew upgrade node
Ngoài ra, bạn cũng có thể chuyển đổi giữa các phiên bản node.js :
$ brew switch node 0.10.26
npm sẽ được nâng cấp / hạ cấp tự động.
n (macOS, Linux)
n rất có thể là rvm (Trình quản lý phiên bản Ruby) và được sử dụng để quản lý đồng thời các phiên bản node.js và npm . Nó được viết trên shell Linux thuần túy và có sẵn dưới dạng một mô-đun npm . Vì vậy, nếu bạn đã có bất kỳ Node.js phiên bản được cài đặt, bạn có thể cài đặt / cập nhật các n gói qua npm
:
$ npm install -g n
Tải xuống, cài đặt và chuyển đổi sang phiên bản node.js và npm dễ dàng như:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
Để tải xuống, cài đặt và chuyển sang bản phát hành chính thức mới nhất , hãy sử dụng:
$ n latest
Để tải xuống, cài đặt và chuyển sang bản phát hành chính thức ổn định mới nhất , hãy sử dụng:
$ n stable
Để chuyển sang phiên bản hoạt động trước đó (aka $ cd -
), sử dụng:
$ n prev
Nếu bạn muốn xem danh sách các phiên bản node.js đã cài đặt , chỉ cần chạy n
từ dòng lệnh của bạn. Đầu ra sẽ giống như sau:
$ n
0.10.26
• 0.8.17
0.9.6
Trong đó dấu chấm (•) có nghĩa là phiên bản hiện đang hoạt động. Để chọn một phiên bản node.js khác từ danh sách, sử dụng các phím Up
/ Down
mũi tên và kích hoạt bằng Enter
phím.
Để liệt kê các phiên bản có sẵn để cài đặt:
$ n lsr
nvm (macOS, Linux)
nvm cũng giống như rvm , thậm chí tên lệnh và cách sử dụng cũng rất giống nhau.
Để cài đặt nvm, bạn có thể sử dụng tập lệnh cài đặt (yêu cầu git
) bằng cách sử dụng cURL
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
hoặc wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
Để tải xuống và cài đặt một phiên bản node.js và npm cụ thể , hãy sử dụng:
$ nvm install 0.10
Sau đó, bạn có thể chuyển sang phiên bản đã cài đặt, sử dụng:
$ nvm use 0.10
Ngoài ra, bạn có thể tạo .nvmrc
tệp chứa số phiên bản, sau đó chuyển sang phiên bản đã chỉ định bằng lệnh sau:
$ nvm use
Để xem danh sách các phiên bản node.js đã cài đặt , hãy sử dụng:
$ nvm ls
Để liệt kê các phiên bản có sẵn để cài đặt:
$ nvm ls-remote
cửa sổ nvm (Windows)
nvm-windows là một tiện ích quản lý phiên bản node.js cho Windows, được viết trớ trêu bằng Go .
Nó không giống với nvm . Tuy nhiên, việc sử dụng như một trình quản lý phiên bản node.js rất giống nhau.
Để cài đặt nvm-windows , cần phải gỡ cài đặt mọi phiên bản hiện tại của node.js và npm . Sau đó, tải xuống và chạy trình cài đặt mới nhất từ các bản phát hành .
Nâng cấp nvm-windows , hãy chạy trình cài đặt mới. Nó sẽ ghi đè một cách an toàn các tệp mà nó cần cập nhật mà không cần chạm vào các cài đặt node.js của bạn .
nvm-windows chạy trong trình quản trị. Bạn sẽ cần khởi động Powershell hoặc Command Prompt với tư cách Quản trị viên để sử dụng nvm-windows .
Trước khi sử dụng, bạn cũng có thể cần phải bật nvm-windows bằng lệnh sau:
C:\> nvm on
Để tải xuống và cài đặt một node.js cụ thể vàphiên bản npm, hãy sử dụng:
C:\> nvm install 0.12
Sau đó, bạn có thể chuyển sang phiên bản đã cài đặt, sử dụng:
C:\> nvm use 0.12
Nếu bạn muốn xem danh sách node.js đã cài đặt phiên bản , hãy sử dụng:
C:\> nvm list
Để liệt kê các phiên bản có sẵn để cài đặt:
C:\> nvm list available