ඊළඟ අනුවාද වලට NodeJS සහ NPM යාවත්කාලීන කරන්නේ කෙසේද?


1683

මම දැන් ස්ථාපනය කර ඇති Node.jsඅතර npm(අතිරේක මොඩියුල සඳහා).

නවතම අනුවාද වලට මා භාවිතා කරන Node.js සහ මොඩියුල යාවත්කාලීන කරන්නේ කෙසේද?

npmඑය කළ හැකිද , නැතහොත් ඊළඟ අනුවාදයන් ලබා ගැනීම සඳහා මට Node.js සහ npm ඉවත් කර නැවත ස්ථාපනය කළ යුතුද?

කොටසේ මම මෙම පියවර අනුගමනය කළෙමි npm.


මම එම ස්ථානයෙන් ඉවත් වූයේ npm යාවත්කාලීන කිරීම වඩාත් නිවැරදි මාර්ගය පවා බලන්න nodesource.com භාවිතා කිරීමයි stackoverflow.com/a/24760147/544463
Yauhen Yakimovich


7
OtMotocarota දිනයන් දෙස බලන්න, අනෙක් ප්‍රශ්නය මෙහි අනුපිටපත් කර ඇත ...
Andre Figueiredo

6
nvmwich මෙවලම ඇත, ඔබට node + npm හි ධාවනය වන අනුවාද එකකට වඩා ලබා ගැනීමට අවස්ථාව ලබා දේ
Искрен Станиславов

මෙය මුලින් ඇසූ දා සිට තත්වය යහපත් අතට හැරී ඇත (ඔබට අනුවාද කළමනාකරණ අවශ්‍ය නොවේ නම්). බලන්න යාවත්කාලීන node එකක් මතම ඊට අදාල (Windows, Mac සහ Linux) .
ස්වෙට්ලට්

Answers:


1768

updateවිධානය සඳහා ලියකියවිලි බලන්න :

npm update [-g] [<pkg>...]

මෙම විධානය මඟින් නවතම අනුවාදයට ලැයිස්තුගත කර ඇති සියලුම පැකේජ යාවත්කාලීන කරනු ඇත (ටැග් වින්‍යාසය මඟින් නියම කර ඇත).

මීට අමතරව, Node.js සහ NPM ස්ථාපනය සහ NPM යාවත්කාලීන කිරීම පිළිබඳ ප්‍රලේඛනය බලන්න .

පහත දැක්වෙන මුල් පිළිතුර පැරණි FAQ වලින් තවදුරටත් නොපවතින නමුත් ලිනක්ස් සහ මැක් සඳහා වැඩ කළ යුතුය:

මම npm යාවත්කාලීන කරන්නේ කෙසේද?

npm install -g npm

මෙම විධානය මඟින් ඔබගේ වර්තමාන npm අනුවාදය ඉවත් කරන බව කරුණාවෙන් සලකන්න. sudo npm install -g npmමැක් එකක තිබේ නම් භාවිතා කිරීමට වග බලා ගන්න .

npm updateකිසිදු යෝජනාවක් නොමැතිව කිරීමෙන් හෝ යල්පැනගිය දේශීය පැකේජ යාවත්කාලීන කිරීමෙන් හෝ ගෝලීය පැකේජ කිරීමෙන් ඔබට යාවත්කාලීන කළ හැකිය npm update -g.

ඇතැම් විට, ඔබ දැනටමත් ස්ථාපනය කර ඇති අනුවාදය සමඟ වත්මන් අනුවාදය නිසියාකාරව ස්ථාපනය කළ නොහැකි වන පරිදි npm අනුවාදය ඉදිරියට යනු ඇත. (යාවත්කාලීන විධානයෙහි කිසියම් දෝෂයක් තිබේ නම් සලකා බලන්න.) එවැනි අවස්ථාවලදී ඔබට මෙය කළ හැකිය:

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

Node.js යාවත්කාලීන කිරීම සඳහා , Node අනුවාද කළමනාකරු වන nvm භාවිතා කිරීමට මම නිර්දේශ කරමි .


122
npm update npm -gකවුළු මත මා වෙනුවෙන් වැඩ කළේ නැත - එය ප්‍රතිදානයකින් තොරව සම්පූර්ණ වූ නමුත් එන්පීඑම් එකම අනුවාදයක් ලෙස පැවතුනි (නවතම අනුවාදය 1.3.14 වන විට 1.3.11)
බීටී

11
-Lcurl -L https://npmjs.org/install.sh | sudo sh
AndyL

40
ඔබ npm update npm -gකීවාක් මෙන් මම එය කළෙමි, දැන් මට විධානයක් ලෙස npm නොමැත.
ඇලෙක්සර්වර්

18
නව අනුවාදයක් ස්ථාපනය කිරීමට npm භාවිතා කිරීම. මම දේවල් පුපුරනවා.
ක්ලෝඩියෝ හොලන්ඩා

16
Sudo npm install -g npm භාවිතා නොකරන්න! මෙය අස්ථාපනය කරනු ඇත!
chris123

441

ඩේවිඩ් වොල්ෂ්ගේ බ්ලොග් අඩවියේ නෝඩ් යාවත්කාලීන කිරීමේ මෙම ක්‍රමය ඉතා පිළිවෙලට මට හමු විය , ස්ථාපනය කිරීමෙන් ඔබට එය කළ හැකිය n:

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

එය වර්තමාන ස්ථාවර අනුවාදය ස්ථාපනය කරනු ඇත node.


සංස්කරණය කරන්න : කරුණාකර n තවදුරටත් භාවිතා නොකරන්න. භාවිතා කිරීමට මම නිර්දේශ කරමි nvm. පහත දැක්වෙන විධානයන් අනුගමනය කිරීමෙන් ඔබට ස්ථායීව ස්ථාපනය කළ හැකිය:

nvm ls-remote
nvm install <version> 
nvm use <version>

8
වින්ඩෝස් x64 සඳහා ධාවනය කිරීම ප්‍රතික්ෂේප කරයි (නමුත් වින් 32 සමඟ පෙනෙන පරිදි). එය Node.js ව්‍යාපෘතියට අනුකූල නොවේ.
rainabba

8
වින්ඩෝස් සඳහා සහය නොදක්වයි. ලිනක්ස් භාවිතා කිරීම පහසු වනු ඇති බව මම තේරුම් ගතිමි, නමුත් වැඩ කිරීමේදී මගේ මෙහෙයුම් පද්ධතිය තෝරා ගැනීමට මට නිදහස නැත. @Rainabba පවසන පරිදි, Node.js ව්‍යාපෘතියේ ආත්මය හරස් වේදිකාවක් විය යුතු අතර මෙය එසේ නොවේ.
කෙවින් ඩයිස්

1
වින්ඩෝස් හි, ඔබට සරලවම නෝඩ් හි නවතම අනුවාදය බාගත කර එය ස්ථාපනය කළ හැකිය. එය node සහ npm යන දෙකම යාවත්කාලීන කරයි.
ඩැනියෙල් වයිනර්

1
මෙම විධානය ක්‍රියාත්මක නොවන බැවින් වින්ඩෝස් 10 හි ඔබට nodejs.org/en වෙතින් ස්ථාපකය බාගත කළ යුතුය . මම කතා කළේ කවුළු වල තේරුමක් නැති සුඩෝ ගැන නොවේ.
කමයිඩ්

13
'කරුණාකර තවදුරටත් n භාවිතා නොකරන්න' යැයි ඔබ කීවේ ඇයි? කිසියම් විශේෂ හේතුවක් තිබේද?
Qiulang

319

Npm යාවත්කාලීන කිරීම පහසුය:

npm install npm@latest -g

මෙය මාරාන්තික දෝෂයක් ඇති කරයි, අවම වශයෙන් මැක් භාවිතා කරන්නන් සඳහා මෙහි බලන්න
dmr07

3
වින්ඩෝස් 10 සහ නෝඩ් v5.7.0 භාවිතා කරමින් විධානය npm install npm@latest -gnpm 2.7.4 සිට npm 3.9.3 දක්වා උත්ශ්‍රේණි කිරීමට අසමත් විය.
සර්ෆ්මුගල්

3
ස්තූතියි මෙය මට වැඩ කළා, එය ඉතා සරලයි. නමුත් මට ඒ sudo npm install npm@latest -gසියල්ල කිරීමට සිදු විය. ඉහළට
සිද්ධාර්ථ චෞද්රි


2
එහි ඉතා සරල ස්තූතියි. එය මට කෙලින්ම වැඩ කළා :) අනෙක් බොහෝ දෙනෙක් මා වෙනුවෙන් වැඩ කළේ නැත.
læran91

154

මෙම ප්‍රශ්නය ලිනක්ස් යන්ත්‍රය සඳහා බව මට වැටහී ඇති නමුත් කවුරුන් හෝ වින්ඩෝස් විසඳුමක් සොයන්නේ නම්, Node.js වෙබ් අඩවියට ගොස් බාගත කිරීම ක්ලික් කරන්න මුල් පිටුවෙහි බොත්තම ක්ලික් කර ස්ථාපක වැඩසටහන ක්‍රියාත්මක කරන්න.

ස්තූතියි, එය සෑම දෙයක්ම බලාගත් අතර 'ඊළඟ' බොත්තම ක්ලික් කිරීමෙන් මගේ වින්ඩෝස් 7 යන්ත්‍රය මත ධාවනය වන නවතම 0.8.15 Node.js අනුවාදය ලැබුණි.


1
ඔව්. මෙය මට වැඩ කළා. මම කවුළුවල ඉන්නවා. මෙම nක්රමය didnt වැඩ. එය කිරීමට වඩා හොඳ ක්‍රමයක් තිබුනා නම් හොඳයි.
ඇලෙක්සිස්

1
කවුළු මත නෝඩ් යාවත්කාලීන කිරීමට හොඳම සහ පහසුම ක්‍රමය මෙයයි. මට හොඳින් වැඩ කළා. ස්තූතියි anmol
පීටර්

6
ඔබ වින්ඩෝස් හි npm v1.x සිට 2.x දක්වා යාවත්කාලීන කරන්නේ නම්, ඔබට npm ස්ථාපනය කිරීමෙන් හෝ udpating කිරීමෙන් පසු “C: \ Program Files \ nodejs” වෙතින් 'npm', 'npm.cmd' ගොනු මකා දැමිය හැකිය. බලන්න: escapologist.wordpress.com/2014/09/29/…
ටොම් වේසන්

පසුව නැවත ආරම්භ කිරීමට අමතක නොකරන්න!
හම්පාකරාජට්

මෙය වින්ඩෝස් 10 සමඟ ක්‍රියා කරන අතර Node සහ npm යාවත්කාලීන කිරීම් දෙකම වේ. ඉතා සිනිඳුයි.
මයික්_ලෙයාර්

128

ඔබ දැනටමත් දන්නා පරිදි, npm දැනට node.js සමඟ බැඳී ඇත. එයින් අදහස් වන්නේ ඔබ node.js ස්ථාපනය කර ඇත්නම් , ඔබ දැනටමත් npm ද ස්ථාපනය කර ඇති බවයි.

එසේම, අපට ආසන්න සංස්කරණ අනුකූලතාව පෙන්වන node.js සහ npm නිකුතු සංස්කරණ වගුව වෙත අවධානය යොමු කරන්න . සමහර විට, අනුවාදවල විෂමතාවය නොගැලපීමේ දෝෂ ඇති විය හැක.

එබැවින්, ඔබ සංවර්ධකයෙකු නම්, node.js අනුවාද කළමනාකරුවන්ගෙන් එකක් භාවිතා කර ඔබේ සංවර්ධන පරිසරය කළමනාකරණය කිරීම “හොඳම පුරුද්ද” වේ .

මෙන්න වඩාත් ජනප්‍රිය සමහරක් ලැයිස්තුවක් සහ භාවිත සටහන්:

හෝම්බ rew (මැකෝස්)

ඔබ මැකෝස් හි සිටී නම් , ඔබට හෝම්බ rew භාවිතා කළ හැකිය .

ඇත්ත වශයෙන්ම, එය හුදෙක් node.js අනුවාද කළමනාකරුවෙකු පමණක් නොවේ .

ඔබේ මැක් වෙත හෝම්බ rew ස්ථාපනය කිරීමට:

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

හෝම්බ rew භාවිතයෙන් node.js සහ npm ස්ථාපනය කිරීමට , ධාවනය කරන්න:

$ brew install node

පසුව, ඔබට ඒවා භාවිතයෙන් යාවත්කාලීන කිරීමට හැකි වනු ඇත:

$ brew update && brew upgrade node

එසේම, ඔබට node.js අනුවාද අතර මාරු විය හැකිය:

$ brew switch node 0.10.26

npm යාවත්කාලීන / පහත් කරනු ලැබේ ස්වයංක්‍රීයව .

n (මැකෝස්, ලිනක්ස්)

n බොහෝ විට rvm (රූබි අනුවාද කළමනාකරු) වීමට ඉඩ ඇති අතර එය node.js සහ npm අනුවාදයන් එකවර කළමනාකරණය කිරීමට භාවිතා කරයි . එය පිරිසිදු ලිනක්ස් කවචයක් මත ලියා ඇති අතර එය npm මොඩියුලයක් ලෙස ලබා ගත හැකිය . එබැවින්, ඔබ දැනටමත් කිසියම් node.js අනුවාදයක් ස්ථාපනය කර ඇත්නම්, ඔබට n පැකේජය ස්ථාපනය කර යාවත්කාලීන කළ හැකිය :npm

$ npm install -g n

Node.js සහ npm අනුවාදයන් බාගත කිරීම, ස්ථාපනය කිරීම සහ මාරු කිරීම තරම් පහසු ය:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

නවතම නිල නිකුතුව බාගත කිරීමට, ස්ථාපනය කිරීමට සහ මාරු වීමට , භාවිතා කරන්න:

$ n latest

නවතම ස්ථාවර නිල නිකුතුව බාගත කිරීමට, ස්ථාපනය කිරීමට සහ මාරු වීමට , භාවිතා කරන්න:

$ n stable

පෙර සක්‍රිය අනුවාදයට (aka $ cd -) මාරුවීමට , භාවිතා කරන්න:

$ n prev

ස්ථාපනය කර ඇති node.js අනුවාද ලැයිස්තුව බැලීමට ඔබට අවශ්‍ය නම් , nඔබේ විධාන රේඛාවෙන් ධාවනය කරන්න. ප්‍රතිදානය පහත දැක්වෙන ආකාරයට වනු ඇත:

$ n

  0.10.26
 0.8.17
  0.9.6

තිත (•) යන්නෙන් අදහස් කරන්නේ එය දැනට ක්‍රියාකාරී අනුවාදයක් බවයි. ලැයිස්තුවෙන් තවත් node.js අනුවාදයක් තෝරා ගැනීමට , Up/ Downඊතල යතුරු භාවිතා කර Enterයතුර භාවිතා කර සක්‍රිය කරන්න .

ස්ථාපනය කිරීමට ඇති අනුවාද ලැයිස්තුගත කිරීමට:

$ n lsr

nvm (මැකෝස්, ලිනක්ස්)

nvmrvm වැනි හා , විධාන නාම සහ භාවිතය පවා බොහෝ සෙයින් සමාන ය.

Nvm ස්ථාපනය කිරීම සඳහා ඔබට ස්ථාපන ස්ක්‍රිප්ට් භාවිතා කළ හැකිය (අවශ්‍ය වේ git) cURL:

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

හෝ wget:

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

විශේෂිත node.js සහ npm අනුවාදය බාගත කර ස්ථාපනය කිරීමට , භාවිතා කරන්න:

$ nvm install 0.10

ඉන්පසුව, ඔබට මෙය ස්ථාපනය කර ඇති අනුවාදයට මාරු විය හැකිය:

$ nvm use 0.10

එසේම, ඔබට .nvmrcඅනුවාද අංකය අඩංගු ගොනුව සෑදිය හැකිය , ඉන්පසු පහත දැක්වෙන විධානය භාවිතා කර නිශ්චිත අනුවාදයට මාරු වන්න:

$ nvm use

ස්ථාපිත node.js අනුවාද ලැයිස්තුව බැලීමට , භාවිතා කරන්න:

$ nvm ls

ස්ථාපනය කිරීමට ඇති අනුවාද ලැයිස්තුගත කිරීමට:

$ nvm ls-remote

nvm-windows (වින්ඩෝස්)

nvm-ජනෙල් යනු node.js උත්ප්රාසාත්මක අරුතකින්, ලියා, Windows සඳහා අනුවාදය කළමනාකරණය උපයෝගිතා යන්න .

එය nvm හා සමාන දෙයක් නොවේ . කෙසේ වෙතත්, node.js අනුවාද කළමනාකරුවෙකු ලෙස භාවිතා කිරීම බෙහෙවින් සමාන ය.

Nvm-windows ස්ථාපනය කිරීම සඳහා , දැනට පවතින node.js සහ npm හි ඕනෑම සංස්කරණයක් අස්ථාපනය කිරීම අවශ්‍ය වේ . ඉන්පසුව, නිකුතු වලින් නවතම ස්ථාපකය බාගත කර ධාවනය කරන්න .

Nvm-windows යාවත්කාලීන කිරීමට , නව ස්ථාපකය ක්‍රියාත්මක කරන්න. එය ඔබගේ node.js ස්ථාපනයන් ස්පර්ශ නොකර යාවත්කාලීන කිරීමට අවශ්‍ය ගොනු ආරක්ෂිතව නැවත ලියයි .

nvm-windows ධාවනය වන්නේ පරිපාලක කවචයක ය. Nvm-windows භාවිතා කිරීම සඳහා ඔබ පරිපාලක ලෙස පවර්ෂෙල් හෝ විධාන විමසුම ආරම්භ කළ යුතුය .

භාවිතා කිරීමට පෙර, ඔබට පහත විධානය සමඟ nvm-windows සක්‍රීය කිරීමට අවශ්‍ය විය හැකිය :

C:\> nvm on

විශේෂිත node.js සහ npm අනුවාදය බාගත කර ස්ථාපනය කිරීමට , භාවිතා කරන්න:

C:\> nvm install 0.12

ඉන්පසුව, ඔබට මෙය ස්ථාපනය කර ඇති අනුවාදයට මාරු විය හැකිය:

C:\> nvm use 0.12

ස්ථාපිත node.js අනුවාද ලැයිස්තුව බැලීමට ඔබට අවශ්‍ය නම් , භාවිතා කරන්න:

C:\> nvm list

ස්ථාපනය කිරීමට ඇති අනුවාද ලැයිස්තුගත කිරීමට:

C:\> nvm list available

මම මේ පිළිතුරට කැමතියි. +1! නමුත් විවිධ පැකේජ කළමණාකරුවන් පිළිබඳ යම් ආකාරයක පැහැදිලි කිරීමක් සමඟ එය සමඟ යෑම ඊටත් වඩා ප්‍රයෝජනවත් වනු ඇත. එනම්; ඇයි මම එකකට වඩා භාවිතා කළ යුත්තේ. සන්දර්භය ලබා දීමට මම සැබවින්ම උදව් කරමි ..
7wp

"බීර යාවත්කාලීන කිරීම සහ & බීර උත්ශ්‍රේණිගත කිරීමේ නෝඩ්" විධානය සමඟ, එන්පීඑම් සඳහන් කළ පරිදි නවතම අනුවාදයට යාවත්කාලීන නොවේ "... එන්පීඑම් ද යාවත්කාලීන වේ .."
වික්‍රම්වි

මම සාමාන්‍යයෙන් හෝම්බ rew වලට කැමතියි. නමුත් එය යාවත්කාලීන කිරීමට පෙර යාවත්කාලීනයක් අවශ්‍ය npmවීම වේදනාකාරී ලෙස මන්දගාමී වේ ...
පැට්‍රික් රොබට්ස්

104

පළමුව ඔබේ එන්පීඑම් අනුවාදය පරීක්ෂා කරන්න

npm -v

1) වත්මන් අනුවාදයට එන්පීඑම් යාවත්කාලීන කරන්න:

සුව කළ එන්පීඑම් අනුවාදය බලන්න:

npm view npm version

වත්මන් අනුවාදයට npm යාවත්කාලීන කරන්න:

npm i -g npm


2) පවතින සියලුම එන්පීඑම් අනුවාදයන් ලැයිස්තුගත කර අභිරුචි ස්ථාපනය / යාවත්කාලීන කිරීම / පෙරළීම සිදු කරන්න

"ඇල්ෆා", "බීටා" සහ "ආර්සී" ඇතුළු සියලුම සංස්කරණ බලන්න (අපේක්ෂකයා නිදහස් කරන්න)

npm view npm versions --json

අනුවාද ලැයිස්තුවෙන් තෝරාගත් විශේෂිත අනුවාදයකට NPM නැවත ස්ථාපනය කරන්න - උදාහරණයක් ලෙස 5.0.3

npm i -g npm@5.0.3
  • එක් අනුවාදයක් ස්ථාපනය කිරීමෙන් දැනට ස්ථාපනය කර ඇති එක ස්වයංක්‍රීයව ඉවත් වේ.

  • ලිනක්ස් සහ iOS සඳහා sudo සමඟ විධාන සූදානම් කරන්න


මම වැඩ Error: EACCES: permission denied, unlinkසමඟ අණට ඉහළින් ධාවනය කිරීම ඇතුළු දෝෂ රාශියකට දිව ගියෙමිsudo
ඉම්රාන් අලි

58

වින්ඩෝස් පරිශීලකයින් සඳහා යාවත්කාලීන කිරීම

වින්ඩෝස් භාවිතා කරන්නන් npm විකියේ වින්ඩෝස් මත දෝශ නිරාකරණ> උත්ශ්‍රේණි කිරීම කියවිය යුතුය .

පවර්ෂෙල් භාවිතා කරමින් වින්ඩෝස් 10 හි උත්ශ්‍රේණි කිරීම (තෙවන පාර්ශවීය සංස්කරණය)

දෝශ නිරාකරණයට ඉහළින් ඇති සබැඳිය # වින්ඩෝස් මත යාවත්කාලීන කිරීම ගිතුබ් පිටුවකට යොමු කරයි npm- වින්ඩෝස් යාවත්කාලීන කිරීම පහත රේඛා කියවීමෙන් උපුටා දැක්වීම් වේ. මම නෝඩ් v5.7.0 සහ පවර්ෂෙල් භාවිතා කරමින් npm 2.7.4 සිට npm 3.9.3 දක්වා සාර්ථකව යාවත්කාලීන කළෙමි (අනුමාන වශයෙන් පවර්ෂෙල් අනුවාදය 5.0.10586.122)

පළමුවෙන්ම, පහත දැක්වෙන විධානය උස් පවර්ෂෙල් එකකින් ක්‍රියාත්මක කිරීමෙන් ඔබේ පද්ධතියේ ස්ක්‍රිප්ට් ක්‍රියාත්මක කළ හැකි බවට සහතික වන්න. පවර්ෂෙල් පරිපාලක ලෙස ක්‍රියාත්මක කිරීමට, ආරම්භය ක්ලික් කරන්න, පවර්ෂෙල් සොයන්න, පවර්ෂෙල් මත දකුණු-ක්ලික් කර පරිපාලක ලෙස ධාවනය තෝරන්න.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

ඉන්පසු, මෙම උත්ශ්‍රේණි මෙවලම ස්ථාපනය කර භාවිතා කිරීමට, ධාවනය කරන්න (ඉහළ පවර්ෂෙල් හෝ cmd.exe වෙතින්ද):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

හෝ ධාවනය කරන්න: npm install -g npm
Gal Margalit

1
ගැල් නැත, ඔබ ගැටළුව ව්‍යාකූල කරයි, npm install -g npm ධාවනය කිරීම වින්ඩෝස් මත ක්‍රියා නොකරයි, වින්ඩෝස් පරිශීලකයින්ට ඇති ගැටළු ඔබ කියවා තිබේද (ඉහත ලැයිස්තුගත කර තිබේද?). සර්ෆ්ගේ පිළිතුරෙහි පෙන්වා ඇති පරිදි පවර්ෂෙල් ක්‍රමය භාවිතා කරන්න. ස්තූතියි ස්මර්ෆ්, අවසානයේදී යෙහෙහා යාවත්කාලීන කිරීමට සමත් විය!
ඩේවට්

57

පළමු යාවත්කාලීන කිරීම npm,

npm install -g npm@next

ඉන්පසු nodeඊළඟ අනුවාදයට යාවත්කාලීන කරන්න,

npm install -g node@nextහෝ npm install -g n@next , නවතම,

npm install -g node@latest හෝ npm install -g node

අනුවාදය ස්ථාපනය කිරීමෙන් පසුව පරීක්ෂා කරන්න,

node --versionහෝ node -v


52

මෙය සරලව භාවිතා කරන්න

npm i -g npm

නව යාවත්කාලීනයන් / දෝෂ නිවැරදි කිරීම් මුදා හරින විට npm සිට මගේ කොන්සෝලය වෙත යොමු වන්නේ මෙයයි:

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1
මම මෙය ධාවනය කිරීමෙන් පසු මට බැෂ් පර්යන්තයෙන් පිටවී වෙනස්කම් බැලීමට නැවත ආරම්භ කිරීමට සිදුවිය. මෙම නිසා pathවෙත npmමෙම යාවත්කාලීන ක්රියාවලිය තුල දී හා යම් හේතුවක් එය ඔබ ක්රියාත්මක කරන විට ඇත්තෙන්ම පැරණි අනුවාදය පෙන්නුම් කරන පැරණි අනුවාදය ක්රියාත්මක තබා වෙනස්npm -v
anon58192932

28
  • කිරීමට node එකක් මතම ඊට අදාල යාවත්කාලීන භාවිතය nvm (හෝ nvmw Windows සඳහා).

  • කිරීමට යාවත්කාලීන npm මෙම npm update npm -gවිධානය මට වැඩ කටයුතු කළේ නැත (ජනේලය මත). ප්‍රලේඛනයට අනුව එන්පීඑම් නැවත ස්ථාපනය කිරීම යනු කුමක්ද : " ඔබට https://npmjs.org/dist/ වෙතින් zip ගොනුවක් බාගත කර node.exe ජීවත් වන ෆෝල්ඩරයෙන්ම එය ඉවත් කරන්න . " ඔබ මෙය කරන්නේ නම් වග බලා ගන්න . ඔබ මුලින් ඔබගේ පෙර ස්ථාපනය ඉවත් කරන බව (නැවත ලිවීම බොහෝ විට හරි යයි ...).

  • කිරීමට ඔබගේ මොඩියුල යාවත්කාලීන , භාවිතා npm යාවත්කාලීන විධාන


npm update npm -gමා වෙනුවෙන් වැඩ කළා. මම OSx ධාවනය කර, හෝම්බ rew හරහා නෝඩ් ස්ථාපනය කර ඇත, කෙසේ වෙතත්, brew upgrade nodeමා කළ පරිදි, ඔබ සතුව දැනටමත් නවතම නෝඩ් අනුවාදය ක්‍රියාත්මක වන්නේ නම් එය ක්‍රියාත්මක නොවේ. කෑල්ලක් ඕ කේක්.
jamesJosephFinn

npm install -g npm@latestWindows8 stackoverflow.com/a/29023180/588759
rofrol


19

Npm හි නවතම ස්ථාවර අනුවාදය උත්සාහ කරන්න

ඔබ ධාවනය කරන npm හි කුමන අනුවාදය බලන්න:

npm -v

* නික්ස් (OSX, Linux, ආදිය) මත යාවත්කාලීන කිරීම

(ඔබට මෙම විධානයන් උපසර්ග කිරීමට අවශ්‍ය විය හැකිය sudo , විශේෂයෙන් ලිනක්ස් හෝ ඕඑස් එක්ස් සමඟ පෙරනිමි කිරීමට අවශ්‍ය වනු ඇත.

ඔබට මෙය භාවිතා කරමින් npm හි නවතම අනුවාදය වෙත යාවත්කාලීන කළ හැකිය:

npm install -g npm@latest

නැතහොත් නවතම නිකුතුව වෙත යාවත්කාලීන කරන්න:

npm install -g npm@next

වින්ඩෝස් මත යාවත්කාලීන කිරීම


පෙරනිමියෙන්, npm in node සමඟ ස්ථාපනය කර ඇත

C:\Program Files (x86)\nodejs

npm හි ගෝලීයව ස්ථාපනය කර ඇති පැකේජ (විභව, එන්පීඑම් ද ඇතුළුව) පරිශීලක විශේෂිත නාමාවලියක වෙන වෙනම ගබඩා කර ඇත (එය දැනට

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

ස්ථාපකය තබන නිසා

C:\Program Files (x86)\nodejs

කලින්

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

ඔබ මත PATH, එය සැමවිටම ඔබ භාවිතා කර ස්ථාපනය කළ npm අනුවාදය වෙනුවට නෝඩ් සමඟ ස්ථාපනය කර ඇති npm අනුවාදය භාවිතා කරනු npm -g install npm@<version>ඇත.

මෙය මඟහරවා ගැනීම සඳහා, ඔබට පහත සඳහන් දේවලින් එකක් කළ හැකිය :

  • විකල්ප 1: ඔබේ Windows ස්ථාපනය කළ සංස්කරණයPATH දැමීමට %appdata%\npmපෙර %ProgramFiles%\nodejs. ඔබ npm ස්ථාපනය කර ඇති ආකාරය හෝ cmd.exeවෙනස් කරන විට ඔබට නැවත ආරම්භ කිරීමට (සහ වින්ඩෝස් නැවත ආරම්භ කිරීමට) අවශ්‍ය බව මතක තබා ගන්න PATH.

  • විකල්ප 2: දෙකම ඉවත් කරන්න

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • විකල්ප 3: ගොනුව වෙනත් ෆෝල්ඩරයකට හෝ ඩෙස්ක්ටොප් එකට %ProgramFiles%\nodejs\node_modules\npmපිටපත් කරන්න npmrc. ඉන්පසු cmd.exeපහත දැක්වෙන විධානයන් විවෘත කර ක්‍රියාත්මක කරන්න:

cd% ProgramFiles% \ nodejsnpm ස්ථාපනය npm @ නවතම

ඔබ node.js ස්ථාපකය සමඟ npm ස්ථාපනය කර ඇත්නම්, පෙර පියවරයන්ගෙන් එකක් කළ පසු, පහත සඳහන් දෑ කරන්න.

  • විකල්ප 1 හෝ 2

    • නව npm ෆෝල්ඩරයේ %ProgramFiles%\nodejs\node_modules\npmනම් npmrcකර ඇති ගොනුව තුළට ගොස් පිටපත් කරන්න , එය විය යුතුය %appdata%\npm\node_modules\npm. මෙය ගෝලීය ස්ථාපිත පැකේජ ඇති නව එන්පීඑම් වෙත කියනු ඇත.
  • විකල්ප 3

    • Npmrc ගොනුව නැවත පිටපත් කරන්න %ProgramFiles%\nodejs\node_modules\npm

බිල්ට් වින්ඩෝස් වින්‍යාසය පිළිබඳ කෙටි සටහනක්

Node ස්ථාපකය සෘජුවම npm ෆෝල්ඩරයට ස්ථාපනය කරයි, වින්ඩෝස් විශේෂිත වින්‍යාසයේ විශේෂ කොටසක් වන එය ගෝලීය පැකේජ ස්ථාපනය කළ යුත්තේ කොතැනටදැයි npm ට කියයි. ස්ථාපනය කිරීමට npm භාවිතා කරන විට, මෙම විශේෂ builtinවින්‍යාසය නව ස්ථාපනයට පිටපත් කළ යුතුය. එන්පීඑම් හි සමහර අනුවාද වල දෝෂයක් ඇති බැවින් මෙය ක්‍රියා විරහිත විය, එබැවින් ඔබට ඇතුළට ගොස් එය අතින් සකස් කළ යුතුය. එය නිවැරදි දැයි තහවුරු කර ගැනීම සඳහා npm ගෝලීය පැකේජ ස්ථාපනය කරන්නේ කොතැනදැයි බැලීමට පහත විධානය ක්‍රියාත්මක කරන්න.

npm config get prefix -g

එය සකසා නොමැති නම්, එය නිවැරදි කිරීම සඳහා <X>:\Users\<user>\AppData\Roaming\npmඔබට පහත විධානය ක්‍රියාත්මක කළ හැකිය:

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

අහම්බෙන්, ඔබේ රෝමිං පැතිකඩට පැකේජ ස්ථාපනය නොකිරීමට ඔබ කැමති නම් (ඔබේ හවුල් ජාලයේ කෝටාවක් ඇති නිසා හෝ එය වසමෙන් මන්දගාමී වීම හෝ පිටවීම මන්දගාමී වීම නිසා), ඔබට ඒ වෙනුවට ඔබේ දේශීය යෙදුම් දත්ත තුළට දැමිය හැකිය:

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

... මෙන්ම පිටපත් %APPDATA%\npmකිරීම %LOCALAPPDATA%\npm(සහ යාවත්කාලීන කිරීම %PATH%, ඇත්ත වශයෙන්ම).

එන්පීඑම් හි වැඩ කරන සෑම කෙනෙකුම මෙම ක්‍රියාවලිය සංකීර්ණ හා පිරිපුන් බව දන්නා අතර අපි එය සරල කිරීමට කටයුතු කරමින් සිටිමු. සුසරව සිටින්න.

මුලාශ්‍රය: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm


16

Npm => ස්ථාපනය කරන්නsudo apt-get install npm

N => ස්ථාපනය කරන්නsudo npm install n -g

node හි නවතම අනුවාදය =>sudo n latest

ඔබට කළ හැකි නෝඩයේ නිශ්චිත අනුවාදය

ලබා ගත හැකි නෝඩ් අනුවාදයන් ලැයිස්තුගත කරන්න =>n ls

විශේෂිත අනුවාදයක් ස්ථාපනය කරන්න =>sudo n 4.5.0


15

පහත දැක්වෙන ප්‍රති results ල සමඟ මම නව වින්ඩෝස් 7 යන්ත්‍රයක් මත Node.js ස්ථාපනය කළෙමි:

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

මම ඉහත විස්තර කළ ක්‍රියා පටිපාටිය කළා:

> npm install -g npm

එය v2.7.3 දක්වා ඉහළ නංවන ලදි. කිරීම හැර npm -v2.5.1 ලබා දී ඇත.

මම පද්ධති වින්‍යාස පැනලය, උසස් සැකසුම්, පරිසර විචල්‍යයන් වෙත ගියෙමි. ගෝලීය පාත් විචල්‍යයට අමතරව මගේ පරිශීලක ගිණුමට විශේෂිත PATH විචල්‍යයක් මම දුටුවෙමි.
පළමුවැන්නා නව එන්පීඑම් වෙත යොමු කර ඇත: C:\Users\PhiLho\AppData\Roaming\npm
දෙවැන්න නෝඩ් වෙත යන මාර්ගය ඇතුළත් වේ: C:\PrgCmdLine\nodejs\(වර්තමානයේ, මම වැඩසටහන් ලිපිගොනු වල දේවල් ස්ථාපනය කිරීමෙන් වැළකී ව්‍යුත්පන්න කර ඇත. මාර්ගවල අවකාශයන් වළක්වා ගැනීම සහ less ෝෂාකාරී නිෂ් less ල ආරක්ෂාවන් සනීප වේ ...)
මම එසේ කරන්නේ නම්which npm.cmd (මට තිබේ යුනික්ස් උපයෝගිතා ස්ථාපනය කර ඇත ...), එය Node හි ඇති දෙයට යොමු කරයි.

කෙසේ වෙතත්, නිවැරදි කිරීම සරලයි: මම ප්‍රධාන, ගෝලීය මාර්ග විචල්‍යයේ නෝඩ් කිරීමේ මාවතට පෙර පළමු මාර්ගය (එන්පීඑම් වෙත) පිටපත් කළෙමි, දැන් එය නවතම අනුවාදය ලබා ගනී.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

විනෝද වන්න. :-)


15

Node.js කළමනාකරණය කිරීමට හොඳම ක්‍රමය NVM භාවිතා කිරීමයි . NVM යනු නෝඩ් අනුවාද කළමනාකරු යන්නයි.

එය node.js සංවර්ධකයින් සඳහා අත්‍යවශ්‍ය මෙවලමක්!

පහත දැක්වෙන විධානය භාවිතා කර ඔබට NVM ස්ථාපනය කළ හැකිය, ටර්මිනලය විවෘත කර පහත සඳහන් ඕනෑම එකක් ධාවනය කරන්න: -

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

හෝ

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

මෙය ස්ථාපනය කිරීමෙන් පසු වත්මන් පර්යන්තය වසා නව එකක් විවෘත කිරීම රෙකමදාරු කරනු ලැබේ. එන්වීඑම් විසින් පරිසර විචල්‍යයන් කිහිපයක් එකතු කරනු ඇති බැවින් පර්යන්තය නැවත ආරම්භ කළ යුතුය.

NVM භාවිතා කිරීම සඳහා වන මූලික විධානයන් කිහිපයක් මම ලැයිස්තුගත කරමි.

  • මෙය සියලු නෝඩ් අනුවාදයන් අන්තර්ජාලයෙන් ලබා ගනී. ආරම්භයේ සිට මේ දක්වා සියලුම නෝඩ් අනුවාදයන් පෙන්වනු ඇත, එහි LTS අනුවාදයන්ද සඳහන් වේ.
nvm ls-remote 
  • මෙය ඔබට අවශ්‍ය නෝඩ් අනුවාදය ස්ථාපනය කරනු ඇත (ඉහත විධානය භාවිතයෙන් අනුවාද ලැයිස්තුව ලබා ගනී)
nvm install v10.15.1
  • මෙම විධානය මඟින් දේශීයව ස්ථාපනය කර ඇති නෝඩ් අනුවාද ලැයිස්තුවක් ලබා දෙනු ඇත
nvm ls
  • ඔබේ පරිගණකයෙන් ඔබට අවශ්‍ය නෝඩ් අනුවාදය ඉවත් කිරීමට මෙම විධානය භාවිතා කරයි
nvm uninstall v10.15.1
  • npmවත්මන් නෝඩ් අනුවාදයේ නවතම ක්‍රියාකාරීත්වයට යාවත්කාලීන කිරීමට පහත විධානය ඔබට උපකාරී වනු ඇත
nvm install-latest-npm
  • එකවර බහු නෝඩ් අනුවාදයන් කළමනාකරණය කිරීමට NVM භාවිතා කළ හැකිය
  • සෑම ගෝලීය npmපැකේජයක්ම අතින් ස්ථාපනය කරනවා වෙනුවට එක් අනුවාදයක සිට තවත් අනුවාදයකට ස්ථාපනය කිරීමටද එය ඔබට උදව් කරයි!
  • Nvm හි තවත් බොහෝ භාවිතයන් ඇති අතර ඒවායේ විධාන මෙහි සොයාගත හැකිය Node Version Manager

14

ලිනක්ස්, ඕඑස්එක්ස් යනාදිය සඳහා.

එන්පීඑම් හි නවතම අනුවාදය ස්ථාපනය කිරීම

npm install -g npm@latest

නැතහොත් නවතම නිකුතුව ස්ථාපනය කිරීමට

npm install -g npm@next

අතිරේක: ඔබගේ npm අනුවාදය පරීක්ෂා කිරීමට

npm -v

ඔබ වින්ඩෝස් යන්ත්‍රයක සිටී නම්, මම යෝජනා කරන්නේ npm වෙබ් අඩවියට යන්න


නවතම හා නවතම දේ අතර වෙනස කුමක්ද?
ක්‍රිස් ලැන්ග්

1
H ක්‍රිස් ලැන්ග් මෑත කාලීන නවතම අනුවාදය වන නමුත් නවතම එක නවතම ස්ථායී අනුවාදයයි
අභිෂ්ටා ගාතිය

14

පහත දැක්වෙන විධානය ටර්මිනලයේ root / පරිපාලක ලෙස ක්‍රියාත්මක කරන්න:

npm i -g n
n stable
npm update -g npm

එය මට ලිනක්ස් හි වැඩ කර ඇත


13

මම මෑතකදී මෙම ලිපිය හරහා පැකිලී ගියෙමි: http://martineau.tv/blog/2013/12/more-effic-grunt-workflows/ සහ කතුවරයා සඳහන් කරයි$ npm-check-updates -u && npm install සියලු පරායත්තයන් යාවත්කාලීන කිරීමට .

මෙය මාතෘකාවෙන් ටිකක් is ත් වූ නමුත් මම මෙහි සමාන සෙවුමක යෙදුනෙමි.


david-dm.org මෙය මා උපුටා දැක්වූ ලිපියේ විවරණයක් ලෙස පෙනී ගියේය. පරිපූර්ණ බව පෙනේ ...
ජේසන් ලිඩන්

11

සමහර විට http://nodejs.org/ වෙතින් නවතම අනුවාදය බාගත කිරීම සරල ය.

විශේෂයෙන් අනෙක් සියලුම විකල්ප අසමත් වූ විට.

http://nodejs.org/ -> INSTALL ක්ලික් කරන්න -> ඔබට නවතම නෝඩය සහ npm ඇත

සරල!


1
නිසැකවම සරල, නමුත් සෑම විටම ක්රියා නොකරයි. මම ඉහත සියලු යෝජනා සමඟ පොරබදා ඇති අතර තවත් සමහරක් - මගේ මැක් මත කිසිවක් ක්‍රියාත්මක වූයේ නැත. Nodejs.org වෙත ගොස් එය සවි කර ඇත.
guya

1
එවැනි අවස්ථාවකදී, ඔබ එය ආරම්භ කිරීමට නරක ආකාරයකින් ස්ථාපනය කර ඇත. Node / npm යනු ඔබේ ස්ථාපනය උපසර්ග කිරීමට අවශ්‍ය ඒවායින් එකකි, එබැවින් ඔබට සෑම දෙයක් සඳහාම sudo අවශ්‍ය නොවේ.
බ්‍රයන් වැන්ඩර්බුෂ්

මම සාමාන්‍යයෙන් එය ස්ථාපනය කර ඇත්තේ බීර හෝ ස්ථාපකය භාවිතා කරමිනි. එය විශේෂිත එන්පීඑම් අනුවාදයක විශේෂිත දෝෂයක් විය හැකිය. මම බොහෝ විට කිසි විටෙකත් නොදන්නා අතර එය බොහෝ විට වැදගත් නොවේ - එය npm යාවත්කාලීනය භාවිතා කිරීමට වඩා හොඳින් යාවත්කාලීන වෙමින් පවතී.
guya

1
මෙය මට වැඩ කළා, ස්තූතියි. මම නොදැනුවත්වම එන්පීඑම් හැඹිලිය හිස් කළ විට, නවතම දේ ලබා ගැනීමේදී මට ගැටළු ඇති විය. සම්පුර්ණයෙන්ම යාවත්කාලීන කිරීම සඳහා (නැවත) msi (වින්ඩෝස් මත) ස්ථාපනය කිරීමට සිදු විය. පරිපූර්ණව වැඩ කළා.
ජේසන් එච්

ඔබ OS X හෝ Windows භාවිතා කරන්නේ නම්, Node.js සහ npm ස්ථාපනය කිරීමට හෝ යාවත්කාලීන කිරීමට හොඳම ක්‍රමය වන්නේ Node.js බාගත කිරීමේ සබැඳියෙන් එක් ස්ථාපකයක් භාවිතා කිරීමයි , මා බාගත කර උපුටා ගත් විට, එය සරලව යාවත්කාලීන කළ නෝඩ් සහ එන්පීඑම් මගේ මැක්බුක් ප්‍රෝ ඕඑස් x 10.13 හි අනුවාදය.
කුහාන්

10

නෝඩ්අප් හි නවතම කථාංගය පිළිබඳ එන්පීඑම් කණ්ඩායම සමඟ සම්මුඛ සාකච්ඡාවකට සවන් දුන් අතර, යාවත්කාලීන කිරීම සඳහා භාවිතා නොකිරීමට ඔවුහු නිර්දේශ කළහ . ඒ වෙනුවට, භාවිතා කරන්න:update1.x2.x npm install npm -g


10

Npm යාවත්කාලීන කිරීමට:

npm install npm@{version} -g

npm නවතම අනුවාදයට යාවත්කාලීන කිරීමට:

npm install npm@latest -g

සහ අනුවාදය පරීක්ෂා කිරීමට:

npm -v

node js යාවත්කාලීන කිරීමට:

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

පරීක්ෂා කිරීමට:

node -v



8

පැකේජ කළමණාකරුවෙකු භාවිතා කරමින් යාවත්කාලීන නෝඩයක්Linux යෝජනා කරන විට :

Node පෙර ස්ථාපනය කර ඇති npm සමඟ එන නමුත් කළමනාකරු Node වලට වඩා නිතර යාවත්කාලීන වේ. ඔබ සතුව ඇති අනුවාදය බැලීමට npm -v ධාවනය කරන්න, ඉන්පසු npm install npm@latest -gනවතම npm යාවත්කාලීන කිරීම ස්ථාපනය කරන්න. npm -vNpm නිවැරදිව යාවත්කාලීන කර ඇති බව තහවුරු කර ගැනීමට අවශ්‍ය නම් නැවත ධාවනය කරන්න .

යාවත්කාලීන කිරීමට NodeJS, ඔබට npm හි හුරුබුහුටි n මොඩියුලය අවශ්‍ය වේ. Npm හි හැඹිලිය ඉවත් කිරීමට, n ස්ථාපනය කිරීමට සහ නවතම ස්ථාවර අනුවාදය ස්ථාපනය කිරීමට මෙම කේතය ධාවනය කරන්න Node:

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

නවතම නිකුතුව ස්ථාපනය කිරීමට, භාවිතා කරන්න n latest. විකල්පයක් ලෙස, විශේෂිත Nodeඅනුවාදයක් ලබා ගැනීම සඳහා ඔබට n #. #. # ධාවනය කළ හැකිය .


Nodejs.org හි ස්ථාපකයන්Windows/ macOS භාවිතා කිරීමට මම යෝජනා කරමි

Node.js බාගැනීම් පිටුවට වින්ඩෝස් සහ මැකෝස් සඳහා ද්විමය පැකේජ ඇතුළත් වේ - නමුත් ඔබේ ජීවිතය වඩාත් දුෂ්කර කරන්නේ ඇයි? පෙර සාදන ලද ස්ථාපකයන් - වින්ඩෝස් සඳහා .msi සහ මැකෝස් සඳහා .pkg - ස්ථාපන ක්‍රියාවලිය ඇදහිය නොහැකි තරම් කාර්යක්ෂම හා තේරුම්ගත හැකි බවට පත් කරයි. ගොනුව බාගත කර ධාවනය කරන්න, සහ ස්ථාපන විශාරදයාට ඉතිරිය බලා ගැනීමට ඉඩ දෙන්න. බාගත කළ සෑම යාවත්කාලීනයක් සමඟම, Node සහ npm හි නවතම අනුවාදයන් පැරණි අනුවාදය ප්‍රතිස්ථාපනය කරයි.

විකල්පයක් ලෙස, macOS භාවිතා කරන්නන්ට ඉහත npm සහ n උපදෙස් භාවිතා කළ හැකිය.


ඔබගේ node_modulesපරායත්තතා ෆෝල්ඩරය යාවත්කාලීන කිරීමේදී , ඔබට හිසරදයක් විය හැකි සියලු දේ මඟ හැර ඔබගේ නිශ්චිත ව්‍යාපෘතියට ගොස් නැවත ක්‍රියාත්මක කිරීමට මම යෝජනා කරමි npm install.

කිසිවෙකු එය කිරීමට පෙර package.json, පහත දැක්වෙන දේ සඳහා ඔබේ ගොනුව පරීක්ෂා කිරීමට මම යෝජනා කරමි :

NodeJS පැකේජ භාවිතා කරන්නෙකු ලෙස, package.json ගොනුවේ ඔබගේ යෙදුමට පිළිගත හැකි ආකාරයේ යාවත්කාලීන කිරීම් ඔබට නියම කළ හැකිය. උදාහරණයක් ලෙස, ඔබ 1.0.4 පැකේජ අනුවාදයකින් ආරම්භ කරන්නේ නම්, අවසර ලත් යාවත්කාලීන අනුවාද පරාසයන් මූලික ආකාර තුනකින් නියම කළ හැක්කේ මෙයයි:

පැච් නිකුතු වලට ඉඩ දීම සඳහා : 1.0 හෝ 1.0.x හෝ ~ 1.0.4 සුළු නිකුතුවලට
ඉඩ දීම සඳහා : 1 හෝ 1.x හෝ ^ 1.0.4 ප්‍රධාන නිකුතුවලට ඉඩ දීමට : * හෝ x

පැහැදිලි කිරීම:

නොගැලපෙන API වෙනස්කම් ඇති විට MAJOR අනුවාදය. ->~

පසුපසට අනුකූල වන පරිදි ක්‍රියාකාරීත්වය එකතු කළ විට MINOR අනුවාදය. ->^

පසුගාමී අනුකූල දෝෂ නිවැරදි කිරීම් සිදු කරන විට පැච් අනුවාදය. ->*


7

Npm භාවිතා කරමින් npm හි නවතම අනුවාදය ස්ථාපනය කිරීම සඳහා:

sudo npm install npm@latest

මම මෙය ලිනක්ස් මත ධාවනය කරන බැවින් වෙනත් මෙහෙයුම් පද්ධති ගැන මට විශ්වාස නැත.

ලිනක්ස් හි ඔබට ද ධාවනය කළ හැකිය:

sudo apt-get update
sudo apt-get upgrade

apt-getසියලුම පැකේජ යාවත්කාලීන කිරීමට සහ යාවත්කාලීන කිරීමට මෙය පැකේජ කළමනාකරුට කියනු ඇත .


ලිනක්ස් භාවිතා කරන්නන් සඳහා. "දෝෂය: EACCES: අවසරය ප්‍රතික්ෂේප කරන ලදි", sudonpm ස්ථාපනය ක්‍රියාත්මක කිරීමට පෙර ඔබට අණ කළ හැකිය . sudo npm i npm@latest
ෆෙන්ඩි සෙටියාවන්

ඔබට භාවිතා කිරීමට අවශ්‍ය නැතිනම් ඔබට root ලෙස ලොග් විය හැකියsudo
ජස්ටින් ලියු

6

ඔබට විශේෂිත අනුවාදයකට යාවත්කාලීන කිරීමට අවශ්‍ය නම් මෙය අනුගමනය කරන්න:

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>

2
npm WARN using --force I sure hope you know what you are doing.
ජෙෆ්

6

සඳහා Cygwin පරිශීලකයන්:

N (node ​​version manager) ස්ථාපනය කිරීම Cygwinක්‍රියා නොකරයි, ඒ වෙනුවට node එක යාවත්කාලීන කරන්න:

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

ඔව්, ඔබ wgetමුලින්ම ස්ථාපනය කළ යුතුයි .


6

නෝඩ් යාවත්කාලීන කිරීම සඳහා npm සිට n මොඩියුලය භාවිතා කරන්න . n යනු ලබා දී ඇති node.js අනුවාදයක් ස්ථාපනය කරන හෝ යාවත්කාලීන කරන node උපකාරක පැකේජයකි.

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

Nodejs සඳහා පෙරනිමි ස්ථාපනය / usr / bin / nodejs තුළ ඇති අතර / usr / bin / node නොවන බව සලකන්න.

නවතම අනුවාදයට (සහ වර්තමාන ස්ථාවර නොවේ) යාවත්කාලීන කිරීමට, ඔබට භාවිතා කළ හැකිය

sudo n latest

අහෝසි කිරීමට:

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 -g n

ඔබට පහත දෝෂය ලැබුනේ නම් ඔබ bash: /usr/bin/node: No such file or directoryඇතුළු කළ මාර්ගය

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

වැරදියි නම්. එම නිසා යාවත්කාලින නෝඩ්ජස් ඉහත මාර්ගයේ ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කර බැලීමට වග බලා ගන්න.

නිෂ්පාදන අවස්ථාවකදී මෙය කිරීමට එරෙහිව මම තරයේ අවවාද කරමි . එය ඔබගේ ගෝලීය එන්පීඑම් පැකේජ සහ නව එකක් ස්ථාපනය කිරීමට ඇති හැකියාව සමඟ බරපතල ලෙස අවුල් කළ හැකිය.


6

අවවාදයයි: ඔබට පැරණි අනුවාදයකින් යාවත්කාලීන නෝඩ් අවශ්‍ය නම් (මගේ නඩුවේදී v4.6.0) මුල සිටම නෝඩ්ජස් නැවත ස්ථාපනය කිරීම වඩා හොඳය (බාගත කිරීමේ සබැඳිය: https://nodejs.org ) එසේ නොමැතිනම් npm ද නොගැලපෙන අනුවාදයකට යාවත්කාලීන වේ නව නෝඩය සමඟ ( මෙම සාකච්ඡාව බලන්න ).

Npm සමඟ Node (වින්ඩෝස් මත) යාවත්කාලීන කිරීමෙන් පසුව මට ලැබුණු දෝෂ පණිවිඩය මෙයයි

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

නව ස්ථාපනයෙන් පසු npm නැවත ක්‍රියාත්මක වේ:

$ npm -v
6.5.0
$ node -v
v10.15.0

5

පහත ස්ක්‍රිප්ට් කොන්සෝලය මත ධාවනය කරන්න:

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

මෙය ක්‍රියාත්මක වන්නේ ලිනක්ස් සහ මැක් සඳහා පමණි

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.