Kaip atnaujinti „NodeJS“ ir „NPM“ į kitas versijas?

Aš ką tik įdiegiau „ Node.js ir „ npm (papildomiems moduliams).

Kaip atnaujinti „Node.js“ ir modulius, kuriuos naudoju naujausiose versijose?

Ar npm gali tai padaryti arba man reikia pašalinti ir iš naujo įdiegti „Node.js“ ir „npm“, kad gautumėte kitas versijas?

Aš sekiau šiuos žingsnius skyriuje „ npm .

1360
04 июня '11 в 17:28 2011-06-04 17:28 Dail yra nustatytas birželio 4 d. 11 d. 17:28 2011-06-04 17:28
@ 39 atsakymų
  • 1
  • 2

Žr. update komandos dokumentaciją:

 npm update [<name> [<name> ...]] 

Ši komanda atnaujins visus išvardintus paketus į naujausią versiją (nurodytą konfigūracijos žyma). Taip pat bus įdiegti trūkstami paketai.

Taip pat žr. „ Node.js“ dokumentaciją ir „NPM“ diegimą ir „ NPM“ naujinimą .

Šis originalus atsakymas gaunamas iš senų DUK, kurie nebėra, bet turėtų veikti „Linux“ ir „Mac“:

Kaip atnaujinti „npm“?

 npm install -g npm 

Atminkite, kad ši komanda pašalins jūsų dabartinę npm versiją. Būtinai naudokite sudo npm install -g npm jei naudojate „Mac“.

Taip pat galite atnaujinti visus pasenusius vietinius paketus naudodami npm update be jokių argumentų, arba visuotinius paketus, paleisdami „ npm update -g .

Kartais npm versija bus pakeista taip, kad dabartinė versija negali būti teisingai įdiegta kartu su jau įdiegta versija. (Atminkite, kad naujinimo komandoje įvyko klaida.) Šiais atvejais galite tai padaryti:

 curl https://www.npmjs.com/install.sh | sh 

Jei norite patys atnaujinti „Node.js“, rekomenduoju naudoti „ nvm“, „Node Version Manager“ .

1513
04 июня '11 в 17:48 2011-06-04 17:48 atsakymą pateikė Jamesas birželio 04 d. 11 d. 17:48 2011-06-04 17:48

Radau šį tikrai patogų būdą atnaujinti svetainę „ David Walsh“ tinklaraštyje , tai galite padaryti nustatydami n :

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

Bus įdiegta esama stabili node versija.


Redaguoti: nenaudokite daugiau. Aš rekomenduoju naudoti „ nvm . Jūs galite tiesiog įdiegti stabilią versiją naudodami šias komandas:

 nvm ls-remote nvm install <version> nvm use <version> 
377
13 июня '13 в 23:38 2013-06-13 23:38 atsakymas pateikiamas nkh birželio 13 d. 13:38 2013-06-13 23:38

Npm atnaujinimas yra labai paprastas:

 npm install npm@latest -g 
223
13 марта '15 в 4:09 2015-03-13 04:09 atsakymas pateikiamas lxe kovo 13 d. 15 val. 04:09 2015-03-13 04:09

Suprantu, kad šis klausimas skirtas „Linux“ įrenginiui, bet tik jei kas nors ieško „Windows“ sprendimo, tiesiog eikite į „ Node.js“ , spustelėkite pagrindiniame puslapyje esantį atsisiuntimo mygtuką ir vykdykite diegimo programą.

Laimei, jis rūpinosi viskuo ir keletas paspaudimų ant „Next“ mygtuko gavo naujausią 0.8.15 „Node.js“ versiją, naudojančią „Windows 7“ įrenginyje.

134
07 дек. Anmol Saraf atsakymas 07 Dec 2012-12-07 23:25 '12, 23:25, 2012-12-07 23:25

Kaip žinote, šiuo metu „NPM“ ateina su „Node.js“, o tai reiškia, kad jei įdiegėte node , jūs jau įdiegėte „ npm . Yra keli būdai atnaujinti „Node.js“ ir „NPM“, turite naudoti vieną iš šių versijų valdytojų:

Homebrew

Jei esate „Mac“, galite naudoti „ Homebrew“ . Jei norite įdiegti „NodeJS“ ir „NPM“ naudodami užvirinti:

 $ brew install node 

vėliau galite ją atnaujinti naudodami

 $ brew update  brew upgrade node 

NPM taip pat bus atnaujinta.

Be switch jei reikia, galite switch vienos iš ankstesnių versijų, pavyzdžiui:

 $ brew switch node 0.10.26 

Norėdami įdiegti užvirinti „Mac“:

 $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

N

n gali būti rvm (Ruby Version Manager) ir gali būti naudojamas node/npm versijų tvarkymui ir atnaujinimui.

Lengvai įdiekite „Node.js“ versiją:

 $ n 0.10.26 $ n 0.8.17 $ n 0.9.6 

Naudokite (ir neįdiegkite) naujausią oficialią versiją:

 $ n latest 

Naudokite / įdiekite stabilų oficialią versiją:

 $ n stable 

Perjunkite į ankstesnę naudojamą versiją:

 $ n prev 

Jei norite pamatyti įdiegtų mazgų sąrašą, tiesiog paleiskite n iš komandų eilutės, išvestis bus tokia, kaip:

 $ n 0.10.26 • 0.8.17 0.9.6 

Taškas (•) reiškia, kad tai yra dabartinė aktyvi versija. Norėdami iš sąrašo pasirinkti mazgo versiją, naudokite rodykles up ir down ir įjunkite.

Paketas n parašytas ant gryno linux shell ir yra prieinamas kaip modulis npm (yra package.json ), todėl, jei įdiegėte „Node.js“, galite įdiegti / atnaujinti n per npm :

 $ npm install -gn 

NVM

nvm yra panašus į rvm , net komandų pavadinimai ir jų naudojimas yra labai panašūs.

Jei norite atsisiųsti, kompiluoti ir įdiegti naujausią v0.10.x Node.js versiją naudodami nvm :

 $ nvm install 0.10 

Tada galite pereiti prie įdiegtos versijos:

 $ nvm use 0.10 

Galite sukurti .nvmrc failą, kuriame yra versijos numeris projekto šakniniame aplanke; tada paleiskite šią komandą, jei norite pereiti prie nurodytos versijos:

 $ nvm use 

Arba galite tiesiog ją paleisti:

 $ nvm run 0.10 

Jei norite pamatyti, kurios versijos jau įdiegtos, naudokite:

 $ nvm ls 

Jei norite patys įdiegti „ nvm , galite naudoti diegimo scenarijų (reikalingas git ), naudodami cURL :

 $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh 

arba wget :

 $ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh 

PS

Visi šie metodai, kuriuos naudoju „MacOSX“ ir „Linux“, neturi patirties valdant „Node.js“ versijas „Windows“, galiu tik daryti prielaidą, kad „ n (antrasis) darbas „Microsoft OS“ (bent jau nuo cygwin ).

105
07 марта '14 в 18:45 2014-03-07 18:45 atsakymas duotas Dan KK kovo 7 d. 14 d. 18:45 2014-03-07 18:45

Pirmiausia patikrinkite NPM versiją

 npm -v 

1) Atnaujinkite NPM į dabartinę versiją:

Peržiūrėti nuolatinę NPM versiją:

 npm view npm version 

Atnaujinkite npm į dabartinę versiją:

 npm i -g npm 


2) Išvardykite visas turimas NPM versijas ir sukurkite pasirinktinį diegimą / atnaujinimą / grąžinimą

Peržiūrėkite visas versijas, įskaitant alfa, beta ir rc (išleidimo kandidatas)

 npm view npm versions --json 

Įdiekite NPM į konkrečią versiją, pasirinktą iš versijų sąrašo - pavyzdžiui, iki 5.0.3 versijos

 npm i -g npm@5.0.3 
  • Vienos versijos įdiegimas automatiškai pašalins šiuo metu įdiegtą versiją.

  • Linux ir iOS komandoms su sudo

92
08 июня '17 в 0:51 2017-06-08 00:51 atsakymas pateikiamas DevWL birželio 8 d. 17 d. 0:51 2017-06-08 00:51

„Windows“ naudotojų naujinimas

„Windows“ naudotojai turėtų perskaityti „ Trikčių diagnostika“> „Windows“ naujinimas „ npm wiki“.

„Windows 10“ naujinimas naudojant „PowerShell“ (trečiosios šalies redagavimas)

Viršuje esanti nuoroda „ Trikčių šalinimas“ - > rodo „github npm-windows-upgrade“ puslapį, toliau pateiktos eilutės yra citatos iš „readme“. Sėkmingai atnaujinau nuo npm 2.7.4 iki npm 3.9.3, naudojant mazgo v5.7.0 ir powerhell (galbūt versija PowerShell 5.0.10586.122)

Pirmiausia įsitikinkite, kad sistemoje galite paleisti scenarijus, vykdydami šią komandą su patobulinta „PowerShell“. Pradedant „PowerShell“ kaip „Administratorius“, spustelėkite „Pradėti“, raskite „PowerShell“, dešiniuoju pelės mygtuku spustelėkite „PowerShell“ ir pasirinkite „Vykdyti kaip administratorius“.

 Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force 

Tada, norėdami įdiegti ir naudoti šį naujinimo įrankį, paleiskite (taip pat iš padidintos „PowerShell“ arba „cmd.exe“):

 npm install --global --production npm-windows-upgrade npm-windows-upgrade 
51
01 дек. atsakymas pateikiamas kayz1 01 dec. 2014-12-01 22:29 '14, 22:29 2014-12-01 22:29

Pirmasis atnaujinimas yra npm ,

npm install -g npm@next

Tada atnaujinkite node į kitą versiją,

npm install -g node@next arba npm install -gn@next arba, vėliausiai,

npm install -g node@latest arba npm install -g node

patikrinkite, ar įdiegėte versiją,

node --version arba node -v

48
20 дек. Atsakymas suteikiamas Andrejui gruodžio 20 d. 2017-12-20 18:37 '17, 18:37 pm 2017-12-20 18:37

JUST USE IT

 npm i -g npm 

Štai ką aš gaunu savo konsolėje su npm, kai išleidžiamas naujas naujinimas / klaidų taisymas:

2019

07 июня '17 в 6:17 2017-06-07 06:17 Atsakymą pateikė „ DevWL “ birželio 17 d. 17 val. 17:17 2017-06-07 06:17
  • Atnaujinimo mazge naudokite „ nvm“ (arba „ nvmw “ >

  • Jei norite atnaujinti „npm“ , npm update npm -g komanda npm update npm -g man neveikia (>dokumentaciją : „Galite atsisiųsti zip failą iš https://npmjs.org/dist/ ir išpakuoti jį tame pačiame aplanke, kuriame gyvena„ node.exe “. Įsitikinkite, kad jei tai padarysite, pirmiausia atsikratykite ankstesnio diegimo (nors perrašymas tikriausiai veiks gerai ...).

  • Norėdami atnaujinti modulius , naudokite komandą npm .

25
16 нояб. atsakymas pateikiamas „ BT 16“. 2013-11-16 23:28 '13, 23:28, 2013-11-16 23:28
 $ npm install -g npm stable 

Dirbau, kad atnaujintume nuo 1.4.28 iki 2.1.5

17
25 окт. atsakymą pateikė Arkadiusz Rosłaniec spalio 25 d. 2014-10-25 14:32 '14, 14:32, 2014-10-25 14:32

Aš ką tik įdiegiau „Node.js“ naujame „Windows 7“ įrenginyje su šiais rezultatais:

 > node -v v0.12.0 > npm -v 2.5.1 

Tada aš atlikiau šią procedūrą:

 > npm install -g npm 

ir ji buvo atnaujinta iki 2.2.3 versijos. Išskyrus faktą, kad npm -v vis dar davė 2.5.1.

Nuėjau į sistemos konfigūracijos skydelį, išplėstinius nustatymus, aplinkos kintamuosius. Be pasaulinio kintamojo „Path“, pamačiau savo vartotojo paskyros PATH kintamąjį.
Pirmasis nurodė naująjį „ C:\Users\PhiLho\AppData\Roaming\npm variantą: C:\Users\PhiLho\AppData\Roaming\npm
Pastarasis apima kelią į mazgą: C:\PrgCmdLine\nodejs\ (Šiuo metu C:\PrgCmdLine\nodejs\ įdiegti medžiagą į programų failus ir išvestines priemones. Venkite tarpų takuose, o triukšminga nenaudinga apsauga yra aiškesnė ...)
Jei tai padarysiu which npm.cmd (turiu įdiegtas Unix komunalines paslaugas), tai rodo reikšmę which npm.cmd .

Bet kokiu atveju, taisymas yra paprastas: aš tiesiog nukopijuoju pirmąjį kelią (prieš npm) prieš pat pagrindinio pasaulio kelio kintamojo kelią į kelią, ir dabar jis paima naujausią versiją.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

 > npm -v 2.7.3 

Mėgaukitės: -)

14
22 марта '15 в 18:43 2015-03-22 18:43 atsakymą pateikė „ PhiLho “ kovo 15 d. 15:43 2015-03-22 18:43

Tiesiog paleiskite šią komandą terminale kaip root / administratorius:

 npm i -gn n stable npm update -g npm 

Jis dirbo man Linux'e

12
29 нояб. Atsakymas, kurį pateikė fiza khan , lapkričio 29 d 2017-11-29 12:45 '17 at 12:45 2017-11-29 12:45

Linux, OSX ir kt.

Norėdami įdiegti naujausią NPM

npm install -g npm@latest

Arba įdiegti naujausią versiją

npm install -g npm@next

Neprivaloma: patikrinti npm versiją

npm -v

Jei esate „Windows“ įrenginyje, siūlau eiti į „ npm“ svetainę.

12
03 сент. Atsakymas į Abhishta Gatya 03 rugsėjis. 2017-09-03 12:18 '17 at 12:18 2017-09-03 12:18

Įdiekite npm => sudo apt-get install npm

Įdiekite n => sudo npm install n -g

naujausia versija node => sudo n latest

Leidžiama naudoti konkrečią mazgo versiją

Galimų mazgų versijų sąrašas => n ls

Įdiekite konkrečią versiją => sudo n 4.5.0

10
26 мая '17 в 14:22 2017-05-26 14:22 atsakymą pateikė Gurudath BN gegužės 26 d. 17:14 14:22

Išbandykite naujausią stabilią npm versiją

Žiūrėkite, kurią npm versiją naudojate:

 npm -v 

Atnaujinti į * nix (OSX, Linux ir kt.)

(Gali tekti pridėti prie šių komandų prefiksą, naudodami sudo , ypač Linux arba OS X, jei įdiegėte „Node“ naudodami numatytąją diegimo programą.)

Naudodami:

 npm install -g npm@latest 

Arba atnaujinkite naujausią versiją:

 npm install -g npm@next 

„Windows“ naujinimas


Pagal nutylėjimą, šalia mazgo yra įdiegtas npm

C:\Program Files (x86)\nodejs

Visuotinai įdiegtos pakuotės (įskaitant galbūt npm) saugomos atskirai vartotojo kataloge (kuris šiuo metu yra

C:\Users\<username>\AppData\Roaming\npm .

Kadangi montuotojas pateikia

C:\Program Files (x86)\nodejs

iki

C:\Users\<username>\AppData\Roaming\npm

Jūsų PATH visuomet naudojasi npm versija, įdiegta su mazgu, o ne npm versija, įdiegta su npm -g install npm@<version> .

Jei norite tai pasiekti, galite atlikti vieną iš šių veiksmų:

  • 1 parinktis: pakeiskite „Windows PATH nustatymus, kad %appdata%\npm prieš %ProgramFiles%\nodejs Atminkite, kad atlikdami pakeitimus PATH arba įdiegdami „npm“ reikės iš naujo paleisti „ cmd.exe (ir galbūt iš naujo paleisti „Windows“).

  • 2 galimybė: pašalinti abu

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • 3 parinktis. Eikite į %ProgramFiles%\nodejs\node_modules\npm ir nukopijuokite npmrc failą į kitą aplanką arba darbalaukį. Tada atidarykite cmd.exe ir paleiskite šias komandas:

cd% ProgramFiles% nodejsnpm įdiegti npm @latest

Jei įdiegėte „npm“ naudojant „node.js“ diegimo programą, atlikę vieną iš ankstesnių veiksmų, atlikite šiuos veiksmus.

  • 1 arba 2 variantas

    • Eikite į %ProgramFiles%\nodejs\node_modules\npm ir nukopijuokite failą, pavadintą npmrc , į naują aplanką npmrc , kuris turėtų būti %appdata%\npm\node_modules\npm . Tai parodys naujus „npm“, kur yra visuotinai įdiegti paketai.
  • 3 galimybė

    • Npmrc failą nukopijuokite atgal į %ProgramFiles%\nodejs\node_modules\npm

„Windows“ įterptosios konfigūracijos trumpoji pastaba

„Node“ diegimo programa tiesiogiai į „npm“ aplanką įdiegia specialią „Windows“ konfigūracijos dalį, kuri nurodo „npm“ kur įdiegti pasaulinius paketus. Kai diegimui naudojama npm, ji turi nukopijuoti šią specialią builtin konfigūraciją į naują įrenginį. Kai kuriose npm versijose įvyko klaida, kuri neleido jam dirbti, todėl jums gali tekti ją pataisyti rankiniu būdu. Paleiskite šią komandą, kad pamatytumėte, kur npm įdiegs pasaulinius paketus, kad įsitikintų, jog jie teisingi.

 npm config get prefix -g 

Jei jis neįdiegtas į <X>:\Users\<user>\AppData\Roaming\npm

 npm config set prefix "${APPDATA}/npm" -g 

Beje, jei pageidaujate, kad paketai nebūtų įdiegti jūsų tarptinklinio ryšio profilyje (nes turite viešojo tinklo kvotą arba tai leidžia įvesti ar palikti domeną lėtai), galite jį įterpti į vietinius taikymo duomenis:

 npm config set prefix "${LOCALAPPDATA}/npm" -g 

... ir kopijuojant %APPDATA%\npm į %LOCALAPPDATA%\npm (ir, žinoma, atnaujinkite %PATH% ).

Kiekvienas, kuris dirba npm, žino, kad šis procesas yra sudėtingas ir kupinas, ir mes stengiamės lengviau. Būkite informuoti.

Šaltinis: https://docs.npmjs.com/troublesho//try-the-latest-stable-version-of-npm

10
08 авг. atsakymas, kurį pateikė Mohammad AlQanneh 08 rug . 2018-08-08 03:08 '18 at 3:08 2018-08-08 03:08

Tiesiog klausykitės interviu su „npm“ komanda dėl naujausio „ nodeup“ epizodo ir nerekomendavo atnaujinti nuo 1.x iki 2.x Vietoj to naudokite: npm install npm -g

9
20 окт. Nick Benes atsakymas, pateiktas spalio 20 d 2014-10-20 09:29 '14 at 9:29 2014-10-20 09:29

Kartais tiesiog lengviau atsisiųsti naujausią versiją iš http://nodejs.org/

Ypač jei visos kitos parinktys neveikia.

http://nodejs.org/ → paspauskite INSTALL → turėsite naujausią mazgų ir npm

Paprasta!

9
28 июня '14 в 1:47 2014-06-28 01:47 atsakymas pateikiamas gajaus birželio 28 d., 14 val. 1:47 2014-06-28 01:47

Neseniai susipažinau su šiuo straipsniu: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ , ir autorius mini $ npm-check-updates -u npm install kad atnaujintų visas priklausomybes.

Tai truputį išjungta tema, bet aš čia atsidūriau panašioje paieškoje, todėl maniau, kad tai verta.

9
29 янв. Atsakyti Jason Lydon 29 d 2014-01-29 19:52 '14, 19:52, 2014-01-29 19:52

Tiesiog su šiuo kodu

 npm install update 
8
30 нояб. atsakymas pateiktas andrea404 30 Lap. 2015-11-30 19:05 '15, 19:05, 2015-11-30 19:05

Npm atnaujinimas:

 npm install npm@{version} -g 

atnaujinti npm į naujausią versiją:

 npm install npm@latest -g 

ir patikrinkite versiją:

 npm -v 

atnaujinti mazgo js:

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

patikrinti:

 node -v 
8
05 июня '17 в 12:14 2017-06-05 12:14 Atsakymą pateikė Muhammad Habib Jawady birželio 17 d. 17 val. 12:14 2017-06-05 12:14

Kai kalbama apie „ Linux siūlau atnaujinti mazgo su paketo valdytoju:

Mazgas yra iš anksto įdiegtas su npm, tačiau valdytojas dažniau atnaujinamas nei mazgas. Paleiskite „npm -v“, kad pamatytumėte, kokią versiją turite, tada „ npm install npm@latest -g įdiegti naujausią „npm“ naujinimą. Jei norite įsitikinti, kad npm yra teisingai atnaujintas, paleiskite npm -v kartus.

Jei norite atnaujinti „ NodeJS , jums reikia patogaus „npms“ modulio. Paleiskite šį kodą, kad išvalytumėte „npms“ talpyklą, įdiegtumėte „n“ ir įdiegtumėte naujausią stabilų „ Node versiją:

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

Jei norite įdiegti naujausią versiją, naudokite „ n latest . Arba galite paleisti n #. # # Norėdami gauti konkrečią „ Node versiją.


Kalbant apie „ Windows/macOS siūlau „ Installers“ naudoti „Nodejs.org“

„Node.js“ atsisiuntimų puslapyje yra dvejetainių paketų „Windows“ ir „MacOS“ programoms - bet kodėl jūsų gyvenimas tampa sunkesnis? Ready-installers -.msi „Windows“ ir „.pkg“, skirtos „MacOS“, užtikrina neįtikėtinai efektyvų ir suprantamą diegimo procesą. Atsisiųskite ir paleiskite failą, o diegimo vedlys rūpinsis visa kita. Atsisiunčiant kiekvieną atnaujinimą, naujesnės versijos „Node“ ir „npm“ pakeis senesnę versiją.

Arba „MacOS“ vartotojai gali naudoti pirmiau pateiktas instrukcijas npm ir n.


Kai kalbama node_modules priklausomybių node_modules atnaujinimą, siūlau praleisti visus dalykus, kurie gali sukelti galvos skausmą, ir tiesiog eikite į savo konkretų projektą ir vėl paleiskite „ npm install .

Prieš tai, kai kas nors tai package.json siūlau pirmiausia patikrinti jūsų package.json :

Kaip „NodeJS“ paketų vartotojas galite nurodyti, kokių tipų naujinimus jūsų programa gali gauti pakete.json faile. Pvz., Jei pradėsite dirbti su paketo 1.0.4 versija, galite nurodyti galiojančius atnaujinimo versijų intervalus trimis pagrindiniais būdais:

Leisti pleistrą : 1.0 arba 1.0.x arba ~ 1.0.4
Leisti mažas versijas: 1 arba 1.x arba ^ 1.0.4
Leisti pagrindines problemas: * arba x

Paaiškinimas:

BASIC versija nesuderinamiems API pakeitimams. → ~

MINOR versija tais atvejais, kai funkcionalumas pridedamas atgaliniu būdu. → ^

PATCH versija, skirta atkurti suderinamumo klaidas. → *

6
05 сент. atsakymas pateikiamas Bigga_HD 05 sep . 2018-09-05 09:12 '18 at 9:12 am 2018-09-05 09:12

Cygwin vartotojams :

Įdiegus „n“ (mazgo versijos tvarkyklę) „ Cygwin neveikia, o atnaujinkite mazgų su

 wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe' # Updating npm npm i -g npm 

Taip, pirmiausia turite įdiegti „ wget .

6
19 авг. atsakymas pateikiamas emigenix 19 rug . 2016-08-19 16:17 '16, 16:17 pm 2016-08-19 16:17

nodejs, pašalinkite jį ir įkelkite mėgstamą versiją iš nodejs.org už npm, paleiskite šią eilutę cmd:

 npm i npm 
6
08 мая '18 в 5:57 2018-05-08 05:57 Atsakymą duoda a.miadian gegužės 8 d. 18 val. 5:57 2018-05-08 05:57

Be to, jei norite atnaujinti į konkrečią versiją, atlikite šiuos veiksmus:

 sudo npm cache clean -f sudo npm install -gn sudo n <specific version> 
5
29 марта '16 в 9:58 2016-03-29 09:58 Atsakymą pateikė Jyoti Duhan , kovo 29 d. 16 d. 9:58 2016-03-29 09:58

Tiesiog paleiskite šiuos scenarijus konsolėje:

 sudo npm i -gn sudo n stable sudo npm update -g npm 

Tai veiks tik Linux ir MAC.

4
26 авг. atsakymas, kurį pateikė ankur kushwaha 26 rug . 2017-08-26 07:33 '17 ne 7:33 2017-08-26 07:33

Naudodamiesi npm moduliu nuo npm atnaujinkite mazgų. n yra mazgo pagalbininko paketas, kuriame įdiegiama arba atnaujinama ši node.js. versija.

 sudo npm cache clean -f sudo npm install -gn sudo n stable sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs 

Atminkite, kad numatytasis nodejs nustatymas yra kataloge / usr / bin / nodejs, o ne / usr / bin / node

Jei norite atnaujinti naujausią versiją (ir nestabilią), galite naudoti

sudo n latest

Atšaukti:

 sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node sudo n rm 6.0.0 # replace number with version of Node that was installed sudo npm uninstall -gn 

Jei gaunate tokią bash: /usr/bin/node: No such file or directory klaidą bash: /usr/bin/node: No such file or directory , tada įvestas kelias

 sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs 

jei neteisinga. todėl įsitikinkite, kad yra įdiegti aukščiau minėto kelio naujinimai, ir įvesta versija yra teisinga.

primygtinai nenorėčiau to daryti gamybos atveju. Tai gali rimtai pakenkti pasauliniams „npm“ paketams ir galimybei įdiegti naują.

4
13 окт. atsakymas, kurį pateikė yawningphantom spalis 13 2017-10-13 19:27 '17, 07:27 pm 2017-10-13 19:27

Aš asmeniškai naudoju „ nvm („Node Version Manager“), kuris yra paprastas „bash“ scenarijus, valdantis kelias aktyvias „node.js“ versijas, ir jūs galite turėti kelis mazgų ir pasaulinių modulių skirtingiems vartotojams skirtus variantus vienu metu.

Galite patikrinti šią nuorodą: nvm

Taip pat yra „Windows“ versijos „ nvm“ >

Jei naudojate „Windows“: eikite į https://nodejs.org/en/download/ , atsisiųskite naujausią .exe arba .msi failą ir nustatykite senas versijas perrašymui

Jei naudojate „Ubuntu“ arba „Linux“: pirmiausia pašalinkite „ node.js , tada iš naujo įdiekite, pvz., Naudodami „Ubuntu“ ():

 sudo apt-get remove nodejs # assume node.js 8 is latest version curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install nodejs node -v npm -v 

Pašalinkite „ node_modules “ projekto aplanke ir „ npm install kad įsitikintumėte, jog jūsų programa veiks naujame node ir „ npm variante.

3
26 июля '17 в 10:04 2017-07-26 10:04 atsakymas duotas haotang liepos 26 d. 17 d. 10:04 2017-07-26 10:04

Čia yra paprastas taisymas tiems, kurie įdiegė node per Homebrew be npm , o vėliau kovojo su atnaujinimu / npm naudojant oficialų scenarijų. Toks požiūris reiškia, kad node įdiegtas taip:

 brew install node --without-npm echo prefix=~/.npm-packages >> ~/.npmrc curl -L https://www.npmjs.com/install.sh | sh 

Если выше не удалось, начните здесь. Удалите npm , если таковые имеются:

 rm -rf ~/.npm-packages/lib/node_modules/npm 

Загрузите и распакуйте последнюю версию npm , в настоящее время на 5.6.0:

 cd ~ curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz