Skip to content

Dòng lệnh nvm-sh (Linux/MacOS/WSL)

<version> đề cập đến bất kỳ chuỗi giống phiên bản nào mà nvm hiểu. Chúng bao gồm:

  • Số phiên bản đầy đủ hoặc một phần, tùy chọn có tiền tố "v" (0.10, v0.1.2, v1)
  • Bí danh mặc định (tích hợp sẵn): node, stable, unstable, iojs, system
  • Bí danh tùy chỉnh được định nghĩa bằng nvm alias foo

Bất kỳ tùy chọn nào tạo đầu ra có màu đều phải tuân theo tùy chọn --no-colors.

Cách sử dụng dòng lệnh nvm-sh:

bash
nvm --help                                  Hiển thị thông báo này
  --no-colors                               Tắt màu
nvm --version                               In ra phiên bản nvm đã cài đặt
nvm install [<version>]                     Tải xuống và cài đặt <version>. Sử dụng .nvmrc nếu có sẵn và version bị bỏ qua.
   Các đối số tùy chọn sau phải xuất hiện trực tiếp sau `nvm install`:
  -s                                        Bỏ qua tải xuống nhị phân, chỉ cài đặt từ nguồn.
  -b                                        Bỏ qua tải xuống nguồn, chỉ cài đặt từ nhị phân.
  --reinstall-packages-from=<version>       Khi cài đặt, cài đặt lại các gói từ <node|iojs|node version number>.
  --lts                                     Khi cài đặt, chỉ chọn từ các phiên bản LTS (hỗ trợ dài hạn).
  --lts=<LTS name>                          Khi cài đặt, chỉ chọn từ các phiên bản cho một dòng LTS cụ thể.
  --skip-default-packages                   Khi cài đặt, bỏ qua tệp default-packages nếu tồn tại.
  --latest-npm                              Sau khi cài đặt, cố gắng nâng cấp lên npm hoạt động mới nhất trên phiên bản node đã cho.
  --no-progress                             Tắt thanh tiến trình trên bất kỳ tải xuống nào.
  --alias=<n>                            Sau khi cài đặt, đặt danh được chỉ định thành phiên bản được chỉ định. (giống như: nvm alias <n> <version>)
  --default                                 Sau khi cài đặt, đặt danh mặc định thành phiên bản được chỉ định. (giống như: nvm alias default <version>)
  --save                                    Sau khi cài đặt, ghi phiên bản được chỉ định vào .nvmrc.
nvm uninstall <version>                     Gỡ cài đặt phiên bản
nvm uninstall --lts                         Gỡ cài đặt bằng danh LTS (hỗ trợ dài hạn) tự động `lts/*`, nếu sẵn.
nvm uninstall --lts=<LTS name>              Gỡ cài đặt bằng danh tự động cho dòng LTS được cung cấp, nếu sẵn.
nvm use [<version>]                         Sửa đổi PATH để sử dụng <version>. Sử dụng .nvmrc nếu có sẵn và version bị bỏ qua.
  Các đối số tùy chọn sau phải xuất hiện trực tiếp sau `nvm use`:
  --silent                                  Im lặng đầu ra stdout/stderr
  --lts                                     Sử dụng danh LTS (hỗ trợ dài hạn) tự động `lts/*`, nếu sẵn.
  --lts=<LTS name>                          Sử dụng danh tự động cho dòng LTS được cung cấp, nếu sẵn.
  --save                                    Ghi phiên bản được chỉ định vào .nvmrc.
nvm exec [<version>] [<command>]            Chạy <command> trên <version>. Sử dụng .nvmrc nếu có sẵn và version bị bỏ qua.
  Các đối số tùy chọn sau phải xuất hiện trực tiếp sau `nvm exec`:
  --silent                                  Im lặng đầu ra stdout/stderr
  --lts                                     Sử dụng danh LTS (hỗ trợ dài hạn) tự động `lts/*`, nếu sẵn.
  --lts=<LTS name>                          Sử dụng danh tự động cho dòng LTS được cung cấp, nếu sẵn.
nvm run [<version>] [<args>]                Chạy `node` trên <version> với <args> làm đối số. Sử dụng .nvmrc nếu sẵn version bị bỏ qua.
  Các đối số tùy chọn sau phải xuất hiện trực tiếp sau `nvm run`:
  --silent                                  Im lặng đầu ra stdout/stderr
  --lts                                     Sử dụng danh LTS (hỗ trợ dài hạn) tự động `lts/*`, nếu sẵn.
  --lts=<LTS name>                          Sử dụng danh tự động cho dòng LTS được cung cấp, nếu sẵn.
nvm current                                 Hiển thị phiên bản Node hiện đang được kích hoạt
nvm ls [<version>]                          Liệt kê các phiên bản đã cài đặt, khớp với <version> đã cho nếu được cung cấp
  --no-colors                               Tắt màu
  --no-alias                                Ngăn chặn đầu ra `nvm alias`
nvm ls-remote [<version>]                   Liệt kê các phiên bản từ xa có sẵn để cài đặt, khớp với <version> đã cho nếu được cung cấp
  --lts                                     Khi liệt kê, chỉ hiển thị các phiên bản LTS (hỗ trợ dài hạn)
  --lts=<LTS name>                          Khi liệt kê, chỉ hiển thị các phiên bản cho một dòng LTS cụ thể
  --no-colors                               Tắt màu
nvm version <version>                       Giải quyết tả đã cho thành một phiên bản cục bộ duy nhất
nvm version-remote <version>                Giải quyết tả đã cho thành một phiên bản từ xa duy nhất
  --lts                                     Khi liệt kê, chỉ chọn từ các phiên bản LTS (hỗ trợ dài hạn)
  --lts=<LTS name>                          Khi liệt kê, chỉ chọn từ các phiên bản cho một dòng LTS cụ thể
nvm deactivate                              Hoàn tác hiệu ứng của `nvm` trên shell hiện tại
  --silent                                  Im lặng đầu ra stdout/stderr
nvm alias [<pattern>]                       Hiển thị tất cả các bí danh bắt đầu bằng <pattern>
  --no-colors                               Tắt màu
nvm alias <n> <version>                  Đặt danh tên <n> trỏ đến <version>
nvm unalias <n>                          Xóa danh tên <n>
nvm install-latest-npm                      Cố gắng nâng cấp lên `npm` hoạt động mới nhất trên phiên bản node hiện tại
nvm reinstall-packages <version>            Cài đặt lại các gói `npm` toàn cục chứa trong <version> sang phiên bản hiện tại
nvm unload                                  Gỡ tải `nvm` khỏi shell
nvm which [current | <version>]             Hiển thị đường dẫn đến phiên bản node đã cài đặt. Sử dụng .nvmrc nếu sẵn version bị bỏ qua.
  --silent                                  Im lặng đầu ra stdout/stderr khi version bị bỏ qua
nvm cache dir                               Hiển thị đường dẫn đến thư mục cache cho nvm
nvm cache clear                             Làm trống thư mục cache cho nvm
nvm set-colors [<color codes>]              Đặt năm màu văn bản bằng định dạng "yMeBg". sẵn khi được hỗ trợ, màu ban đầu là:
                                                  bygre
 màu:
                                                r/R = đỏ / đỏ đậm
                                                g/G = xanh / xanh đậm
                                                b/B = xanh dương / xanh dương đậm
                                                c/C = xanh / xanh đậm
                                                m/M = đỏ tía / đỏ tía đậm
                                                y/Y = vàng / vàng đậm
                                                k/K = đen / đen đậm


                                             e/W = xám nhạt / trắng

Ví dụ lệnh nvm-sh:

  • nvm install 8.0.0 Cài đặt một số phiên bản cụ thể

  • nvm use 8.0 Sử dụng phiên bản 8.0.x mới nhất

  • nvm run 6.10.3 app.js Chạy app.js bằng node 6.10.3

  • nvm exec 4.8.3 node app.js Chạy node app.js bằng node 4.8.3

  • nvm alias default 8.1.0 Đặt phiên bản node mặc định trên shell

  • nvm alias default node Luôn mặc định về phiên bản node có sẵn mới nhất trên shell

  • nvm install node Cài đặt phiên bản có sẵn mới nhất

  • nvm use node Sử dụng phiên bản mới nhất

  • nvm install --lts Cài đặt phiên bản LTS mới nhất

  • nvm use --lts Sử dụng phiên bản LTS mới nhất

  • nvm set-colors cgYmW Đặt màu văn bản thành xanh lơ, xanh lá, vàng đậm, đỏ tía và trắng

TIP

Để xóa, xóa hoặc gỡ cài đặt nvm, chỉ cần xóa thư mục $NVM_DIR (thường là ~/.nvm)

NVM - Trình quản lý phiên bản Node cho Windows, Linux và macOS