Używam naparu. Mam zainstalowany węzeł, używając naparu. Chcę użyć wcześniejszej wersji węzła.
Online, znaleźć instrukcje , takie jak , na przykład :
cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node
Mam z tym problem, że brew
wydaje się, że nie ma versions
podkomendy:
$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5
Jestem nowy do warzenia. Czy muszę versions
jakoś włączyć podkomendę? Czy zamiast tego powinienem użyć innej podkomendy? Czy jest jakaś inna metoda, którą powinienem wypróbować?
Korzystam z systemu OS X Yosemite (10.10.1); warzyć 0.9.5.
Odpowiedzi:
W tych dniach, jeśli chcesz zainstalować inną wersję
node
, zrób to w ten sposób:Najpierw wyszukaj żądany pakiet:
Może to dać następujące wyniki:
A następnie zainstaluj żądaną wersję:
Pamiętaj również, że możesz zainstalować więcej niż 1 pakiet węzłów w tym samym czasie, ale nie możesz mieć ich dostępnych jednocześnie. Więc jeśli masz
node
już zainstalowany najnowszy / ogólny pakiet, najpierw musisz go odłączyć:Następnie możesz połączyć inną wersję:
W przypadku niektórych starszych wersji węzłów (które są tylko w beczkach) może być konieczne połączenie ich z opcjami
--force
i--overwrite
:źródło
brew unlink node
jeśli został zainstalowanybrew install node
. Następnie możesz to zrobićbrew install homebrew/versions/node4-lts
(którą powinieneś zobaczyć jako wersję podaną zgodnie z instrukcjami w tej odpowiedzi).homebrew/versions/node06
tego terazhomebrew/versions/node6-lts
. Zrób teżbrew link node6-lts
.Oto krok po kroku.
Aby zobaczyć aktualną wersję węzła
Aby zobaczyć dostępne wersje węzłów
Aby odłączyć od bieżącej wersji
Zainstaluj dowolną wersję, np. 8
Aby połączyć zainstalowaną wersję
Aby zobaczyć aktualną wersję węzła (ponownie)
źródło
Od tego PR do homebrew / wersji i tego PR do homebrew , odpowiedzi dotyczące pakietów
brew tap homebrew/versions
lub*-lts
pakietów już nie działają.Prawidłowa odpowiedź to teraz:
Gdzie
<version>
jest0.10
,0.12
,4
, itd. Na przykład, aby zainstalować node.js v6 (jak to pisze, najnowsza wersja LTS):Może być konieczne uruchomienie
brew update
przed tymi poleceniami, aby upewnić się, że te nowe formułowane wersje są dostępne. Jeśli masznode
zainstalowaną inną wersję formuły, musiszbrew unlink node
najpierw uruchomić .źródło
brew versions
musi zostać zainstalowany w pewnym momencie po instalacjibrew
.Następnie możesz użyć
brew versions
polecenia zgodnie z założeniami instrukcji.źródło
homebrew/boneyard
jest przestarzały i zostanie zastąpiony przez github.com/Homebrew/homebrew-versions od marca 2015 r. Zainstaluj za pośrednictwembrew tap homebrew/versions
.homebrew/versions
was dostanie wersjonowanych nazwę pakietu:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
.brew install node010
Następnie wykonajbrew link --overwrite node010
instalację Node.JS w wersji 0.10.brew unlink node
przed tobąbrew install node010
Do Twojej wiadomości, jeśli poprzednio była zainstalowana stara wersja i nie została uruchomiona
brew cleanup
(która usuwa stare wersje), możesz przełączyć się na coś takiegobrew switch node 5.7.0
Wszystkie zainstalowane wersje węzła można wyświetlić, uruchamiając
brew info node
lubls -l /usr/local/Cellar/node/
Zobacz ściągawka polecenia brew: http://ricostacruz.com/cheatsheets/homebrew.html
źródło
Jeśli potrzebujesz go specjalnie dla Węzła, możesz użyć
nvm
. Jest to bardzo wygodne, jeśli dużo pracujesz z Node.źródło
Możesz to zrobić bez homebrew.
Możesz odinstalować, a następnie zainstalować węzeł ręcznie.
Musisz pobrać bieżącą wersję. Oto lista .
Pobierz węzeł-v {numer bieżącej wersji} .tar.gz, rozpakuj go, a następnie przejdź do wiersza poleceń.
Aby go odinstalować
sudo make uninstall
Następnie pobierz wersję, którą chcesz zainstalować, i wykonaj powyższe kroki.
Z tego postu na blogu
źródło
bin/
folder do mojej ŚCIEŻKI, aby uruchomić to.Jeśli napotkałeś problemy z instalacją homebrew w celu zainstalowania dowolnej wersji węzła, możesz po prostu pobrać plik .pkg dla OSX z https://nodejs.org/dist/[VERSION_YOU_NEED] . Pomaga mi to tylko w ponownej instalacji węzła
źródło
Istnieje wiele odpowiedzi tutaj i innych miejsc, które mówią o używaniu wersji Homebrew, ale daje to bardzo ograniczone opcje, dla której wersji Węzła można zainstalować.
Korzystanie z NVM jest znacznie łatwiejsze i pozwala bardzo łatwo przełączać się między wersjami.
Następnie postępuj zgodnie z instrukcjami w zastrzeżeniach -
mkdir ~/.nvm
i dodaj dwie linie do swojej.bash_profile
isource .bash_profile
Następnie po prostu uruchom
nvm install <version>
wszystkie potrzebne wersje. Następnie,nvm use <version>
aby przełączyć.źródło
Wyobraźmy sobie, że masz wersję 0.12. *. Aby zainstalować (obniżyć) wersję węzła 0.10 wrzuć napar w OSX, musisz:
Lista wszystkich wersji węzłów znajduje się tutaj
źródło
Preferowanym sposobem w świecie NodeJS jest użycie narzędzia n
npm install -g n
n 8.8.4
n
Wygląda podobnie
nvm
, ale miałem problemynvm
in
działałem od razu po wyjęciu z pudełka.źródło
https://nodejs.org/en/blog/release/
Możesz przejść tutaj i zainstalować potrzebną wersję.
Przed instalacją możesz uruchomić,
brew unlink node
aby odłączyć bieżącą wersję.źródło