Chcę obniżyć moją wersję Node z najnowszej do v6.10.3.
Ale jak dotąd nic nie działało. Wypróbowano NVM i daje również błąd, mówiąc, że polecenie nie znaleziono. Jak mogę obniżyć wersję Node?
Chcę obniżyć moją wersję Node z najnowszej do v6.10.3.
Ale jak dotąd nic nie działało. Wypróbowano NVM i daje również błąd, mówiąc, że polecenie nie znaleziono. Jak mogę obniżyć wersję Node?
Odpowiedzi:
nnie obsługuje systemu Windows
sudo npm cache clean -f
nvmi kontrolować wersję Node za jego pośrednictwem.
Dla Windowsa:
Kroki
Przejdź do, Control panel> program and features>Node.jsa następnie odinstaluj
Wejdź na stronę: https://nodejs.org/en/, pobierz wersję i zainstaluj .
Określanie wersji Node
node -v // or node --version
npm -v // npm version or long npm --version
Upewnij się, że nzainstalowałeś
sudo npm install -g n // -g for global installation
Aktualizacja do najnowszej stabilnej wersji
sudo n stable
Zmiana na konkretną wersję
sudo n 10.16.0
Odpowiedz zainspirowana tym artykułem .
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
W przypadku systemu Windows 10,
pracował dla mnie.
Jeśli korzystasz z macOS i nie korzystasz z NVM, najprostszym sposobem jest uruchomienie instalatora pochodzącego ze strony internetowej node.js. Jest wystarczająco sprytny, aby zarządzać zastąpieniem bieżącej instalacji nową, nawet jeśli jest starsza. Przynajmniej to zadziałało dla mnie.
CTRL+F( CMD+Fna Macu), aby znaleźć dokładnie taką wersję, jakiej potrzebujesz. Pobierz .pkgplik, jeśli używasz komputera Mac i jesteś gotowy do pracy! :)
Spróbuj użyć następujących poleceń
//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
Może to być spowodowane niezgodnością wersji między kodem a zainstalowaną wersją.
W moim przypadku używałem wersji 8.12.0 do programowania (lokalnie) i zainstalowałem najnowszą wersję 13.7.0 na serwerze.
Więc używając nvm, zmieniłem wersję węzła na v8.12.0 za pomocą poniższego polecenia:
> nvm install 8.12.0 // to install the version I wanted
> nvm use 8.12.0 // use the installed version
UWAGA: Aby korzystać z nvm, musisz zainstalować nvm w swoim systemie.
Powinieneś wypróbować to rozwiązanie przed wypróbowaniem rozwiązań, takich jak zainstalowanie podstawowych elementów kompilacji lub odinstalowanie bieżącej wersji węzła, ponieważ możesz łatwo przełączać się między wersjami niż cofanie wszystkich wykonanych instalacji / deinstalacji.
Jeśli korzystasz z systemu Windows , sugeruję ręczne odinstalowanie węzła i zainstalowanie Chocolatey do obsługi instalacji węzła.chocoto świetny interfejs wiersza poleceń do obsługi wielu popularnych programów.
Wtedy możesz po prostu zrobić,
choco install nodejs --version $VersionNumber
a jeśli masz już zainstalowany przez chocolatey, możesz to zrobić,
choco uninstall nodejs
choco install nodejs --version $VersionNumber
Na przykład,
choco uninstall nodejs
choco install nodejs --version 12.9.1
W przypadku Windows jedną z dostępnych opcji jest odinstalowanie aktualnej wersji Node. Następnie przejdź do witryny węzła i pobierz żądaną wersję i zainstaluj zamiast niej ostatnią.
Kroki do zmiany wersji na node8
brew install node@8
brew link node@8 --force
jeśli ostrzeżenie, usuń folder i pliki, jak wskazano w ostrzeżeniu, a następnie ponownie polecenie:
brew link node@8 --force
brew link node@8 --force --overwriterozwiązał problem
W Macu jest szybka metoda z naparem :
brew search node
Widzisz jakąś wersję, na przykład: węzeł @ 10 węzeł @ 12 ... Wtedy
brew unlink node
A teraz wybierz wcześniejszą wersję, na przykład node @ 12
brew link --overwrite --force node@12
Gotowe, obniżyłeś wersję swojego węzła.