Cách chính thức (Ubuntu)
Nếu bạn đang ở nút 12 và muốn hạ cấp xuống nút 10, chỉ cần xóa nút và làm theo hướng dẫn cho phiên bản mong muốn:
# Remove the version that is currently installed
sudo apt remove -y nodejs
# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# (Re-)Install Node
sudo apt-get install -y nodejs
các cửa sổ
Tôi thấy mình muốn hạ cấp xuống LTS trên Windows từ góc cạnh chảy máu. Nếu bạn không sử dụng trình quản lý gói như Chocolatey hoặc trình quản lý phiên bản nút như nvm hoặc n, chỉ cần tải xuống .msi
phiên bản bạn muốn và cài đặt nó. Bạn có thể muốn xóa phiên bản hiện được cài đặt thông qua công cụ "Thêm hoặc xóa chương trình" trong Windows.
Sô cô la
Tôi đặc biệt khuyên dùng chocolatey để giữ cho các cài đặt cập nhật dễ dàng và đó là cách phổ biến để cài đặt Node.js trên Windows. Tôi đã phải gỡ bỏ phiên bản cạnh chảy máu trước khi cài đặt phiên bản LTS:
choco uninstall nodejs
choco install nodejs-lts
Với package.json
Đảm bảo người dùng chương trình của bạn sử dụng đúng phiên bản
Bạn có thể thêm node
như một phụ thuộc package.json
và kiểm soát phiên bản nào được sử dụng cho một dự án cụ thể. Khi thực thi package.json
"tập lệnh", npm
(và yarn
) sẽ sử dụng phiên bản đó để chạy tập lệnh thay vì Node.js được cài đặt toàn cầu.
Các node
gói hoàn thành điều này bằng cách tải về một node
nhị phân cho hệ thống địa phương của bạn và đặt nó vào trong node_modules/.bin
thư mục.
Trình quản lý phiên bản nút
Mặc dù không dễ mang theo, một số nhà phát triển thích chuyển đổi thủ công phiên bản nút toàn cầu nào đang hoạt động tại bất kỳ thời điểm nào. Có hai gói npm phổ biến cung cấp giao diện CLI hữu ích để chọn (và tự động cài đặt) bất kỳ phiên bản nào bạn muốn cho hệ thống của mình: nvm
và n
. Sử dụng một trong hai là vượt quá phạm vi của câu trả lời này.