Kysymys:
Kuinka voin päivittää solmun tai asentaa tietyn edellisen version homebrew-ohjelmalla?
dave4420
2015-02-11 23:01:38 UTC
view on stackexchange narkive permalink

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 / Formulabrew poista solmu --forcebrew-versiot nodegit checkout 83988e4 /usr/local/Library/Formula/node.rbbrew install solmu  

Minulla on ongelma tämä tarkoittaa, että hautua ei näytä olevan versiot -alikomentoa:

  $ brew versioon nodeError: Tuntematon komento: versiot $ brew - -version0.9.5  

Olen uusi panimo. Täytyykö minun ottaa jotenkin käyttöön versiot -alikomento? Pitäisikö minun käyttää toista alikomentoa? Onko olemassa jokin muu menetelmä, jota minun pitäisi kokeilla?

Käytän OS X Yosemite -ohjelmaa (10.10.1); hautua 0.9.5.

Minkä node.js-version haluat asentaa?
Pomoni kertoo minulle 10.32. Luulen, että hän tarkoittaa 0.10.32. Minulla on asennettuna 0.12.0 juuri nyt.
Tänä päivänä lukijan tulisi siirtyä tähän vastaukseen: https://stackoverflow.com/a/4158763/48136
Kaksitoista vastused:
#1
+411
Paweł Gościcki
2015-09-28 18:33:30 UTC
view on stackexchange narkive permalink

Jos haluat nykyään asentaa toisen version solmusta , tee se tällä tavalla:

Etsi ensin haluamasi paketti:

  hautsolmu  

Tämä saattaa antaa sinulle seuraavat tulokset:

  heroku / brew / heroku-node ✔llnodenode @ 10nodebrewleafnodenode ✔node @ 8. ...  

Ja asenna sitten haluttu versio:

  hautua asennussolmu @ 8  

Muista myös, että Voit asentaa useamman kuin yhden solmupaketin samanaikaisesti, mutta et voi olla niitä käytettävissä samanaikaisesti. Joten jos viimeisin / yleinen solmu -paketti on jo asennettu, sinun on ensin irrotettava linkitys:

  hautaa linkityksen linkitys  

Ja sitten voit linkittää toisen version:

  hautalinkkisolmu @ 8  

Joillekin vanhemmille solmuversioille (jotka ovat vain keg) vaaditaan linkittämään ne --force - ja - overwrite -vaihtoehtoihin:

  hautulinkki --force --overwrite solmu @ 8  
paras vastaus täällä.
Tämä oli minulle erittäin hyödyllistä, kun yritin vaihtaa versioon 0.12.10 asentamaan `bufferutil` oikein.Kiitos!
Huomaa, että sinua saatetaan pyytää poistamaan solmun olemassa oleva versio, ennen kuin voit asentaa jonkin muista luetteloiduista versioista (yllä olevien ohjeiden mukaisesti).Kun poistat linkityksen, jätät toisen version fyysisesti asennetuksi järjestelmääsi, mutta asennetusta versiosta (linkityksen poistamisen jälkeen) tulee järjestelmän oletusversio.Esimerkiksi, sinun on ehkä kirjoitettava `brew unlink node`, jos olet asentanut` brew install node`.Sitten voit tehdä `` brew install homebrew / version / node4-lts '' (jonka sinun pitäisi nähdä versiona, joka on lueteltu tämän vastauksen ohjeiden mukaisesti).
Sanan "homebrew / version / node06" sijaan se on nyt "homebrew / version / node6-lts".Tee myös `brew link node6-lts '.
Olen päivittänyt vastaukseni vastaamaan viimeisimpiä muutoksia.Kiitos!
Mikä määrittää, mitkä paketit saapuvat sinne?Haluaisin asentaa `[email protected]`, mutta tällaista pakettia ei ole.
Uskon, että vain LTS-julkaisut sisältyvät, siksi v7 puuttuu.
mutta miten voimme asentaa tietyn version, kuten solmun 8.2.1, käyttämällä hautua?
Voimmeko poistaa nykyisen solmun version vanhemman version asentamisen jälkeen?
hakuvirhe "Varoitus: [email protected] on vain tynnyri ja se on linkitettävä tiedostoon --force"
Tee vain `brew link --force - overwrite [email protected]`
Linkitetyn kaavan tarkistaminen: `cd / usr / local / bin && ls -l solmu`, ja hae` lrwxr-xr-x 1 käyttäjän järjestelmänvalvoja 34 12. joulukuuta 20:07 solmu -> ../Cellar/[email protected]/xxx/ bin / solmu ".
Kun yritän poistaa solmun linkityksen, saan viestin "0 symlinkkiä poistettu", miksi tämä olisi?
Todennäköisesti sinulla ei ole linkitettyä mitään solmuversiota.Voit vain ohittaa tämän vaiheen.Jos se ei toimi, kokeile `` panimolääkäriä ''.
Kuinka voin asentaa tietyn version solmusta, minulla on asennettava solmun versio "10.17.0" komennolla brew install [email protected],, mutta minun on asennettava "10.15.3".
@codemilan https: // stackoverflow.com / questions / 3987683 / homebrew-install-specific-version-of-formula
-1
#2
+45
katopz
2016-11-23 20:06:08 UTC
view on stackexchange narkive permalink

Heren vaihe vaiheelta.

Näet nykyisen solmuversiosi

  $ solmu --versio
 

Katso käytettävissä olevat solmuversiot

  $ -hautsolmu
 

Linkityksen purkaminen nykyisestä versiosta

  $ hautaa linkityksen poistosolmu
 

Asenna mikä tahansa versio, esim.8

  $ hautua asennussolmu @ 8
 

Linkitä asennettu versio

  $ hautulinkkisolmu @ 8
 

Jos haluat nähdä nykyisen solmuversiosi (uudelleen)

  $ solmu --versio
 
Juuri mitä tarvitsin
Kuinka ratkaista tämä [email protected] Varoitus: [email protected] on vain tynnyri ja se on linkitettävä --forceen Jos haluat, että tämä ohjelmisto on ensin PATH-tietokoneellasi, harkitse sen sijaan suorittamista: echo 'export PATH = "/ usr / local / opt / [email protected] / bin: $ PATH"' >> ~ / .bash_profile
ei toiminut Mac OS 10.13.5: ssä, virheilmoitus saatiin https://stackoverflow.com/questions/53043476/installing-particular-version-of-node-with-homebrew-is-giving-error
Kuinka voin asentaa tietyn version solmusta, minulla on asennettava solmun versio "10.17.0" komennolla brew install [email protected],, mutta minun on asennettava "10.15.3".
#3
+16
John
2016-12-05 23:34:15 UTC
view on stackexchange narkive permalink

tämä PR homebrew / -versioihin ja tämä PR homebrew-versioihin ja vastaukset, joihin sisältyy brew tap homebrew / version tai * -lts -paketit eivät enää toimi.

Oikea vastaus on nyt:

  hautua asennussolmu @ <version>
 

Missä <version> on 0.10 , 0.12 , 4 jne. Esimerkiksi Node.js: n asentamiseksiv6 (tämän kirjoituksen jälkeen uusin LTS-versio):

  hautua asennussolmu @ 6
 

Sinun on ehkä suoritettava hautumispäivitys ennen näitä komentoja varmistaaksesi, että nämä uudet versiot ovat käytettävissä.Jos sinulla on asennettuna toinen versio solmu -kaavasta, sinun on ensin suoritettava myös brew unlink node .

ei toiminut Mac OS 10.13.5: n kanssa https://stackoverflow.com/questions/53043476/installing-particular-version-of-node-with-homebrew-is-giving-error
#4
+11
dave4420
2015-02-11 23:41:23 UTC
view on stackexchange narkive permalink

hautumisversiot on asennettava jossain vaiheessa sen jälkeen, kun olet asentanut brew.

  $ brew tap homebrew / boneyard  

Tämän jälkeen voit käyttää komentoa hautumisversiot .

`homebrew / boneyard` on vanhentunut ja se korvataan osoitteella https://github.com/Homebrew/homebrew-versions maaliskuusta 2015 lähtien.
Kohdalla "homebrew / versioon" saat paketin version version: "hautumahaku solmu => leafnode solmu node010 node04 node06 node08 nodebrew ...". Joten tee `brew install node010` ja sen jälkeen` brew link - overwrite node010` asentaaksesi Node.JS.
Saatat myös joutua `hauduttamaan linkityksen poistamista` ennen kuin` `asennat solmun010 ''
#5
+10
Loren
2016-06-16 23:25:20 UTC
view on stackexchange narkive permalink

FYI, jos sinulla on aiemmin ollut asennettuna vanha versio etkä ole suorittanut haudunpuhdistusta (joka poistaa vanhat versiot), voit vaihtaa esimerkiksi brew switch solmu 5.7.0

Kaikki solmun asennetut versiot voidaan luetella suorittamalla haututietosolmu tai ls -l / usr / local / Cellar / node /

Katso suodatuskomennon huijauslehti: http://ricostacruz.com/cheatsheets/homebrew.html

Toimii 2017/12!Homebrew 1.4.0-17-gc912d26
#6
+7
DSG
2016-07-13 18:21:58 UTC
view on stackexchange narkive permalink

Täällä ja muissa paikoissa on paljon vastauksia, joissa sanotaan käyttävän homebrew-versioita, mutta se antaa sinulle hyvin rajalliset vaihtoehdot solmun versiolle, jonka 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 -lähteeseen .bash_profile

Suorita sitten nvm install <version> yksinkertaisesti kaikille tarvitsemillesi versioille.Sitten vaihda nvm <version> -toiminnon avulla.

Tämä ei ole hyväksytty vastaus, mutta se on ainoa, joka toimi minulle.Toivon, että olisin kokeillut tätä ensin, koska olisin säästänyt paljon aikaa.
#7
+6
mik01aj
2015-11-30 18:13:33 UTC
view on stackexchange narkive permalink

Jos tarvitset sitä nimenomaan solmua varten, voit käyttää nvm . Se on erittäin kätevää, jos työskentelet Noden kanssa paljon.

Nvm: n mukaan docs brew ja nvm eivät ole tuettuja yhdistelmiä.Kommentoin tätä täällä.https://github.com/angular/angular-cli/issues/3554#issuecomment-311488799 Olisin kiinnostunut kuulemaan kaikki sodan tarinat tästä.Koska minusta näyttää siltä, että tämä toimii, vaikka sitä "ei tueta"
#8
+3
Terente Ionut Alexandru
2015-06-08 19:43:59 UTC
view on stackexchange narkive permalink

Voit tehdä sen ilman homebrewia.

Voit poistaa ja asentaa solmun manuaalisesti.

Sinun on ladattava nykyinen käynnissä oleva versio. Tässä on luettelo.

Lataa node-v {your-current-version-number} .tar.gz, pura se ja siirry sitten komentoriville.

  cd node-v {your-current-version-number} ./ configuremakesudo make install  

Sen poistamiseksi sudo tee asennuksen poistaminen

Lataa sitten asennettava versio ja noudata yllä olevia ohjeita.

Tästä blogiviestistä

+1 tämä vastaus.FWIW, pystyin vain kopioimaan estämättömän bin / `` kansion PATHini saadakseni tämän toimimaan.
Vielä parempi, voit ladata .pkg-tiedoston sieltä ja kaksoisnapsauttamalla sitä asentaaksesi.
#9
+3
fir
2015-12-11 03:10:10 UTC
view on stackexchange narkive permalink

Jos sinulla on ongelmia homebrew'n kanssa minkä tahansa solmiversion asentamisessa, voit ladata .pkg-tiedoston OSX: lle osoitteesta https://nodejs.org/dist/[VERSION_YOU_NEED]. Tämä auttaa vain asentamaan solmun uudelleen

#10
+2
Peter Ilfrich
2018-03-13 06:43:53 UTC
view on stackexchange narkive permalink

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 valitse yksi: n

Näyttää siltä, että se on samanlainen kuin nvm , mutta minulla oli ongelmia nvm -sovelluksen kanssa, ja n toimi laatikosta.

#11
+1
1nstinct
2016-03-19 01:31:17 UTC
view on stackexchange narkive permalink

Kuvitellaan, että sinulla on 0.12. * -versio.Jos haluat asentaa (alentaa) solmun 0.10-version, heitä haut OSX: ssä, sinun on:.com / Homebrew / homebrew-versiot / master / node010.rb $ solmu -v

Luettelo kaikista solmuversioista on täällä

#12
  0
Anant Simran Singh
2017-03-16 14:54:19 UTC
view on stackexchange narkive permalink

https://nodejs.org/en/blog/release/

Voit mennä tänne ja asentaa tarvitsemasi version.

Ennen asennusta kannattaa ehkä suorittaa brew unlink solmu nykyisen version linkityksen poistamiseksi.

Mitä hyötyä olisi sen tekemisestä tällä tavalla, toisin kuin haudutuksen käyttö (kuten useat muut vastaukset kuvaavat) tai solmun poistaminen ja sen asentaminen manuaalisesti (kuten @Terente-Ionut-Alexandru's-vastaus on kuvattu)?
@JohnN -valmistusversiot ovat vanhentuneet, eikä niiden vaihtoehtoja ole kovin helppo ymmärtää.Lisäksi se on tavallaan monimutkainen haudutuksen avulla asentaa tarkka versio.
@Paweł-Gościckin vastaus (korkein arvioitu, 140 äänellä) näyttää erittäin helposti ymmärrettävältä, eikä ollenkaan monimutkaiselta - 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 ole syytä poistaa linkitystä + manuaalisesti eikä poistaa + asentaa manuaalisesti, kuten Terente ehdotti?
@JohnN Tämä on tietysti helppo ymmärtää.Mutta sinua rajoittavat vaihtoehdot, jotka annoshaku antaa.Esimerkiksi.jos haluat täsmälleen solmun 4.4.6, mutta suodatus tarjoaa vain [email protected]
Mielestäni kysymykseen on 3 kunnollista vastausta: (1) käytä hautua, (2) käytä nvm: tä ja (3) poista ja asenna manuaalisesti.Yritän saada sinut tekemään on selittää, miksi vastauksesi lisää näitä olemassa olevia vastauksia.Miksi mielestäsi linkityksen poistaminen + manuaalinen asennus on parempi kuin nykyiset vastaukset?Erityisesti miksi mielestäsi * linkityksen purkaminen * + manuaalinen asennus on parempi kuin * asennuksen poistaminen * + manuaalinen asennus, kuten Terenten vastaus ehdottaa?
Sain mielipiteesi.Mainitsin juuri tämän vastauksen, koska joku muu on saattanut olla tilanteessa, että he asensivat version ensin hautumisen kautta ja heillä saattaa olla vaikeuksia asentaa oikea versio.Terenten vastauksesta olen saattanut unohtaa sen ensimmäisen kerran, koska kokemukseni mukaan sitä ei ole tarvittu.


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...