Tôi muốn hạ cấp phiên bản Node của mình từ phiên bản mới nhất xuống v6.10.3.
Nhưng không có gì hoạt động cho đến nay. Đã thử NVM và nó cũng báo lỗi bằng cách nói lệnh thực hiện không tìm thấy. Làm cách nào để hạ cấp Node?
Tôi muốn hạ cấp phiên bản Node của mình từ phiên bản mới nhất xuống v6.10.3.
Nhưng không có gì hoạt động cho đến nay. Đã thử NVM và nó cũng báo lỗi bằng cách nói lệnh thực hiện không tìm thấy. Làm cách nào để hạ cấp Node?
Câu trả lời:
nkhông hỗ trợ Windows
sudo npm cache clean -f
nvmvà kiểm soát phiên bản Node thông qua nó.
Cho cửa sổ:
Các bước
Tới Control panel> program and features>Node.jssau đó gỡ cài đặt
Vào trang web: https://nodejs.org/en/ tải phiên bản và cài đặt .
Xác định phiên bản Node của bạn
node -v // or node --version
npm -v // npm version or long npm --version
Đảm bảo rằng bạn đã ncài đặt
sudo npm install -g n // -g for global installation
Nâng cấp lên phiên bản ổn định mới nhất
sudo n stable
Thay đổi thành một phiên bản cụ thể
sudo n 10.16.0
Câu trả lời lấy cảm hứng từ bài viết này .
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
sudo npm install -g n
sudo n 10.15
npm install
npm audit fix
npm start
Đối với windows 10,
đã làm cho tôi.
Nếu bạn đang sử dụng macOS và không sử dụng NVM, cách đơn giản nhất là chạy trình cài đặt từ trang web node.js. Nó đủ thông minh để quản lý việc thay thế cài đặt hiện tại của bạn bằng cài đặt mới, ngay cả khi nó là cài đặt cũ hơn. Ít nhất điều này đã làm việc cho tôi.
CTRL+F( CMD+Ftrên Mac) để tìm chính xác phiên bản Bạn cần. Tải xuống .pkgtệp nếu Bạn đang sử dụng máy Mac và Bạn đã sẵn sàng! :)
Hãy thử sử dụng các lệnh sau
//For make issues
sudo apt-get install build-essential
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
//To uninstall a node version
nvm uninstall <current version>
nvm install 6.10.3
nvm use 6.10.3
//check with
node -v
Điều này có thể do sự không tương thích về phiên bản giữa mã của bạn và phiên bản bạn đã cài đặt.
Trong trường hợp của tôi, tôi đang sử dụng v8.12.0 để phát triển (cục bộ) và đã cài đặt phiên bản mới nhất v13.7.0 trên máy chủ.
Vì vậy, bằng cách sử dụng nvm, tôi đã chuyển phiên bản nút sang v8.12.0 bằng lệnh dưới đây:
> nvm install 8.12.0 // to install the version I wanted
> nvm use 8.12.0 // use the installed version
LƯU Ý: Bạn cần cài đặt nvm trên hệ thống của mình để sử dụng nvm.
Bạn nên thử giải pháp này trước khi thử các giải pháp như cài đặt bản dựng cần thiết hoặc gỡ cài đặt phiên bản nút hiện tại vì bạn có thể chuyển đổi giữa các phiên bản dễ dàng hơn là hoàn nguyên tất cả cài đặt / gỡ cài đặt mà bạn đã thực hiện.
Nếu bạn đang sử dụng Windows, tôi khuyên bạn nên gỡ cài đặt nút theo cách thủ công và cài đặt chocolatey để xử lý cài đặt nút của bạn. chocolà một CLI tuyệt vời để cung cấp rất nhiều phần mềm phổ biến.
Sau đó, bạn chỉ có thể làm,
choco install nodejs --version $VersionNumber
và nếu bạn đã cài đặt nó qua sô cô la, bạn có thể làm,
choco uninstall nodejs
choco install nodejs --version $VersionNumber
Ví dụ,
choco uninstall nodejs
choco install nodejs --version 12.9.1
Các bước để hạ cấp xuống node8
brew install node@8
brew link node@8 --force
nếu cảnh báo, hãy xóa thư mục và tệp như được chỉ ra trong cảnh báo, sau đó lặp lại lệnh:
brew link node@8 --force
brew link node@8 --force --overwriteđã giải quyết vấn đề
Trong trường hợp cửa sổ , một trong những tùy chọn bạn có là gỡ cài đặt phiên bản Node hiện tại. Sau đó, truy cập trang web của nút và tải xuống phiên bản mong muốn và cài đặt phiên bản cuối cùng này thay thế.
Trong Mac, có một phương pháp nhanh với brew :
brew search node
Bạn thấy một số phiên bản, ví dụ: nút @ 10 nút @ 12 ... Sau đó
brew unlink node
Và bây giờ hãy chọn một phiên bản trước đó, ví dụ: nút @ 12
brew link --overwrite --force node@12
Sẵn sàng, bạn đã hạ cấp phiên bản nút của mình.