Käytän hautua. Minulla on asennettu solmu, joka käyttää hautua. Haluan käyttää solmun aiempaa versiota.
Online , Löydän ohjeet , kuten , esimerkiksi :
cd /usr/local/Library/Formula brew remove node --force brew versions node git checkout 83988e4 /usr/local/Library/Formula/node.rb brew install node
Minulla on tässä ongelma: brew
ei näytä olevan versions
alikomento:
$ brew versions node Error: Unknown command: versions $ brew --version 0.9.5
Olen uusi panimo. Pitäisikö versions
-alikomento ottaa jotenkin käyttöön? Käytän sen sijaan erilaista alikomentoa? Onko olemassa jotain toista menetelmää, jota minun pitäisi kokeilla?
Käytän OS X Yosemite -ohjelmaa (10.10.1); hautua 0.9.5.
Kommentit
- Minkä node.js-version haluat asentaa?
- Pomoni kertoo minulle 10.32. Luulen, että hän tarkoittaa 0.10.32. Minulla on tällä hetkellä asennettuna 0.12.0.
- Lukijan tulisi tällä hetkellä siirtyä tähän vastaukseen: stackoverflow.com/a/4158763/48136
Vastaa
Nykyään jos haluat asentaa toisen version versiosta node
teet sen tällä tavalla:
Etsi ensin haluamasi paketti:
brew search node
Tämä saattaa antaa sinulle seuraa tuloksia:
heroku/brew/heroku-node ✔ llnode node@10 nodebrew leafnode node ✔ node@8 ....
Ja asenna sitten haluttu versio:
brew install node@8
Muista myös että voit asentaa useamman kuin yhden solmupaketin samanaikaisesti, mutta et voi olla niitä käytettävissä samanaikaisesti. Joten jos viimeisin / generic node
-paketti on jo asennettu, sinun on ensin irrotettava linkitys:
brew unlink node
Ja sitten voit linkittää toisen version:
brew link node@8
Joillekin vanhemmille solmuversioille (jotka ovat vain tynnyrejä), niitä voidaan joutua linkittämään --force
ja --overwrite
-vaihtoehdot:
brew link --force --overwrite node@8
kommentit
- paras vastaus täällä.
- Huomaa, että sinua saatetaan pyytää ” poistamaan linkitys ” solmun olemassa oleva versio, ennen kuin voit asentaa jonkin muista luetteloiduista versioista (yllä olevien ohjeiden mukaan). ” poistamalla linkityksen ” poistut toisesta versiosta, joka on fyysisesti asennettu järjestelmään, mutta asentamastasi (linkityksen poistamisen jälkeen) tulee ” oletusversio ” järjestelmässäsi. Esimerkiksi, sinun on ehkä kirjoitettava
brew unlink node
, jos olet asentanutbrew install node
. Sitten voit tehdäbrew install homebrew/versions/node4-lts
(jonka sinun pitäisi nähdä versiona, joka on lueteltu tämän vastauksen ohjeiden mukaan). -
homebrew/versions/node06
se ’ s nythomebrew/versions/node6-lts
. Tee myösbrew link node6-lts
. - Olen ’ päivittänyt vastaukseni vastaamaan viimeisimpiä muutoksia. Kiitos!
- mutta miten voimme asentaa tietyn version, kuten solmun 8.2.1, brewn avulla?
Vastaa
Tässä vaihe vaiheelta.
Näet nykyisen solmuversiosi
$ node --version
Katso käytettävissä olevat solmuversiot
$ brew search node
Linkityksen purkaminen nykyisestä versiosta
$ brew unlink node
Asenna mikä tahansa versio, esim. 8
$ brew install node@8
Asennetun version linkittäminen
$ brew link node@8
Jos haluat nähdä nykyisen solmuversiosi (uudelleen)
$ node --version
Kommentit
- Juuri mitä tarvitsin
- Kuinka ratkaista tämä ongelma? hautulinkkisolmu @ 10 Varoitus: solmu @ 10 on vain tynnyri ja se on linkitettävä –forceen, jos tarvitset Jos haluat, että tämä ohjelmisto on ensin PATH-tietokoneellasi, harkitse sen sijaan: echo ’ export PATH = ” / usr / local / opt / node @ 10 / bin: $ PATH ’ > > ~ / .bash_profile
- ei toiminut ’ ei toiminut Mac OS 10.13.5: ssä, jolloin virhe stackoverflow.com/questions/53043476/…
- miten voin asentaa tietyn version solmusta, minulla on asennettava solmun versio ” 10.17.0 ” komento hautaa asennussolmu @ 10, mutta minun on asennettava ” 10.15.3 ”.
Vastaa
Alkaen tämä PR homebrew / versiot ja tämä PR homebrew : een, vastauksiin, joihin sisältyy brew tap homebrew/versions
tai *-lts
-paketit eivät enää toimi.
Oikea vastaus on nyt:
brew install node@<version>
Missä <version>
on 0.10
, 0.12
, 4
jne. Esimerkiksi Node.js v6: n asentaminen (tästä lähtien kirjoittaminen, uusin LTS-versio):
brew install node@6
Sinun on ehkä suoritettava brew update
ennen näitä komentoja Varmista, että nämä uudet versiot ovat käytettävissä. Jos sinulla on asennettuna toinen versio node
-kaavasta, sinun on myös ensin suoritettava brew unlink node
.
Kommentit
- ei toiminut ’ ei toimi Mac OS 10.13.5: n kanssa stackoverflow .com / questions / 53043476 / …
Vastaa
brew versions
on asennettava jossain vaiheessa sen jälkeen, kun olet asentanut brew
.
$ brew tap homebrew/boneyard
Voit sitten käyttää komentoa brew versions
ohjeiden mukaisesti.
Kommentit
-
homebrew/boneyard
on vanhentunut ja korvataan nimellä github.com/Homebrew/homebrew-versions maaliskuuta 2015. Asennabrew tap homebrew/versions
-palvelun kautta. -
homebrew/versions
-sovelluksella saat paketin version version:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
. Tee niin
ja sen jälkeenbrew link --overwrite node010
asentaaksesi Solmun 0.10-version.
brew unlink node
ennen kuin brew install node010
vastaa
FYI, jos sinulla oli aiemmin asennettu vanha versio ja et ole suorittanut brew cleanup
(joka poistaa vanhat versiot), voit vaihtaa esimerkiksi brew switch node 5.7.0
Kaikki solmun asennetut versiot voidaan luetella suorittamalla brew info node
tai ls -l /usr/local/Cellar/node/
Katso suodatuskomennon huijaussivu: http://ricostacruz.com/cheatsheets/homebrew.html
Kommentit
- Toimii 2017/12! Homebrew 1.4.0-17-gc912d26
Vastaa
Täällä ja muissa paikoissa on paljon vastauksia sanokaa käyttämään homebrew-versioita, mutta se antaa sinulle hyvin rajalliset vaihtoehdot mihin solmun versioon voit asentaa.
NVM: n käyttö on paljon helpompaa ja sen avulla voit vaihtaa versioiden välillä helposti.
homebrew install nvm
Noudata sitten varoitusten ohjeita – mkdir ~/.nvm
ja lisää kaksi riviä .bash_profile
ja source .bash_profile
Suorita sitten nvm install <version>
kaikissa tarvittavissa versioissa. nvm use <version>
vaihtaaksesi.
Kommentit
- Tämä ei ole hyväksytty vastaus, mutta se on ainoa haluaisin kokeilla tätä ensin, koska olisin säästänyt paljon aikaa.
Vastaa
Jos tarvitset sitä nimenomaan solmua varten, voit käyttää nvm
. Se on erittäin kätevää, jos työskentelet solmun kanssa paljon.
Kommentit
- nvm: n mukaan doc ja bv ei ole tuettu yhdistelmä. Kommentoin tätä täällä. github.com/angular/angular-cli/issues/… I ’ d olla kiinnostunut kuulemaan kaikki sodan tarinat tästä. Koska minusta näyttää siltä, että tämä toimii huolimatta siitä, että ’ s ” ei tueta ”
vastaus
NodeJS-maailmassa ensisijainen tapa on käyttää työkalua n
- Asennus:
npm install -g n
- Asenna solmu 8.8.4
n 8.8.4
- Luettele kaikki paikallisesti saatavilla olevat solmuversiosi ja valitset yhden:
n
Näyttää siltä, että se on samanlainen kuin nvm
, mutta minulla oli ongelmia nvm
: n kanssa, ja n
toimi kättelyssä.
Vastaa
Voit tehdä sen ilman homebrewia.
Voit poistaa ja asentaa solmun manuaalisesti.
Sinun on ladattava nykyinen käynnissä oleva versio. Tässä on -luettelo .
Lataa solmu-v {sinun-nykyinen-version-numero} .tar.gz, pura se ja siirry sitten komentoriville.
cd node-v{your-current-version-number} ./configure make sudo make install
Sen poistaminen sudo make uninstall
Lataa sitten versio, jonka haluat asentaa, ja noudata samoja ohjeita yllä.
Tästä -blogiviestistä
Kommentit
- +1 tälle vastaukselle.FWIW, onnistuin vain kopioimaan nimettömän
bin/
-kansion PATH: iini saadaksesi tämän toimimaan. - Vielä parempi, voit ladata .pkg-tiedoston sieltä ja kaksoisnapsauta sitä asentaaksesi.
Vastaa
Jos sinulla on ongelmia homebrewn kanssa minkä tahansa version asentamisesta solmun, voit vain ladata .pkg-tiedoston OSX: lle osoitteesta https://nodejs.org/dist/[VERSION_YOU_NEED] . Tämä auttaa vain asentamaan solmun uudelleen.
Answer
Let s Imaging, että sinulla on 0.12. * -Versio. alempi versio) Solmun 0.10-versio heittää haut OSX: ssä, sinun on:
$ sudo brew tap homebrew-versions $ brew unlink node $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-versions/master/node010.rb $ node -v
Luettelo kaikista solmuversioista on täällä
vastaus
https://nodejs.org/en/blog/release/
Voit mennä tänne ja asentaa tarvitsemasi version.
Ennen asennusta kannattaa suorittaa brew unlink node
nykyisen version linkityksen poistamiseksi.
Kommentit
- Mitä hyötyä olisi tekemisestä tällä tavalla toisin kuin käyttämällä hautua (kuten useat muut vastaukset kuvaavat) tai poistamalla solmu ja asentamalla se sitten manuaalisesti (kuten @ Terente-Ionut-Alexandru ’ vastaus kuvataan)?
- @ JohnN-hautumisversiot ovat vanhentuneet jo nyt, eikä niiden vaihtoehtoja ole kovin helppo ymmärtää. omplex through brew täsmällisen version asentamiseksi.
- @ Paweł-Gościcki ’ vastaus (korkein arvioitu, 140 äänellä) näyttää erittäin helposti ymmärrettävältä, ja ei lainkaan monimutkainen – mikä vastaa viimeaikaista kokemustani panimosta ja kaavojen erilaisista versioista. Huomautukseni on, että vastauksesi ei näytä lisäävän mitään sellaista, mitä ’ ei ole jo sanottu muissa vastauksissa – ellei siellä ole ’. div id = ”52d3888a7e”>
on syy irrottaa + asentaa manuaalisesti pikemminkin kuin poistaa + manuaalisesti, kuten Terente ehdotti?