මගේ nodeJS නවතම අනුවාදයට යාවත්කාලීන කරන්නේ කෙසේද?


720

මම පහත කේතය සමඟ උබුන්ටු මත nodeJS ස්ථාපනය කර ඇත

sudo apt-get install nodejs

මම උබුන්ටු සඳහා නව පරිශීලකයෙකු බැවින් මමත් මෙම කේතය ක්‍රියාත්මක කළෙමි

sudo apt-get install npm

දැන් මම ටයිප් කරන විට

 nodejs --version

එය පෙන්වයි

v0.6.19

මම පරීක්ෂා කර බැලුවෙමි නවතම nodeJS අනුවාදය 0.10.26

මගේ nodeJS අනුවාදය යාවත්කාලීන කරන්නේ කෙසේද 0.10.26?

මම උත්සාහ කළා

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

නමුත් වාසනාවක් නැත.


4
Nodjs ස්ථාපනය කිරීම සඳහා nvm භාවිතා කිරීම වඩා හොඳය. එය "නෝඩ් අනුවාද කළමනාකරු" යන්නයි. ඔබට ඉතා පහසුවෙන් nodejs වල බහු සංස්කරණ ස්ථාපනය කළ හැකිය, ඒවා අතර මාරු වී පෙරනිමියක් සකසන්න.
මීනා මයිකල්

Answers:


1227

නෝඩ් යාවත්කාලීන කිරීම සඳහා npm සිට n මොඩියුලය භාවිතා කරන්න

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

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

sudo n latest
  • PATH නිවැරදි කරන්න:

    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
    

ඩේවිඩ් වොල්ෂ් බ්ලොග් අඩවියෙන් හමු විය http://davidwalsh.name/upgrade-nodejs


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

6
මම මෙය උත්සාහ කළෙමි ... දැන් මම ධාවනය වන විට nodeමෙම දෝෂය ඇති වූ විට මා bash: /usr/bin/node: No such file or directoryකුමක් කළ යුතුද?
යෙර්කෝ පල්මා

14
නමුත් තවමත් nodejs --version sow 0.10.25
Mansuu ....


18
වැඩ node -vනොකිරීම
ටොමේ සැටෝ - මොනිකා

432

එතැන් සිට සම්පූර්ණ ස්ථාපන උපදෙස් Nodesource විසින් මෙහි උඩුගත කර ඇත. එය ඔබගේ යොමු කිරීම සඳහා පහත පිටපත් කර ඇත. නවතම අනුවාදයට යාවත්කාලීන කිරීම සඳහා උපදෙස් සමාන වේ.

ඔබ අකමැති නම් ඔබට අත්පොත උපදෙස්curl ... | sudo bash - අනුගමනය කළ හැකිය , එය ඔබට Node.js ගබඩාව එකතු කරන්නේ කෙසේදැයි කියයි ./etc/apt/sources.list.d/

Node.js v13.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_13.x | bash -
apt-get install -y nodejs

Node.js v12.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

Node.js v11.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Node.js v10.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 6.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x :

සටහන: ඩේබියන් Wheezy හා උබුන්ටු ඉතා නිවැරදි ඇසුරුම් නැති මෙම නිදහස් කර ගැනීම සඳහා ලබා ගත හැකි. කරුණාකර පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 4.x ධාවනය කිරීම සඳහන් කරන්න

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 4.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය .

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 4.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය .

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x :

සටහන: ඔබ උබුන්ටු නිරවද්‍ය හෝ ඩේබියන් වීසි භාවිතා කරන්නේ නම්, පැරණි ඩිස්ට්‍රෝස් මත Node.js> = 4.x ධාවනය කිරීම ගැන කියවීමට ඔබට අවශ්‍ය විය හැකිය .

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x :

සටහන: io.js හි මෙම ශාඛාව සක්‍රියව නඩත්තු නොකරන අතර නිෂ්පාදන භාවිතය සඳහා නිර්දේශ නොකරයි.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

1
යල්පැනගිය තොරතුරු ඉවත් කිරීම හෝ ප්‍රශ්නයේ පහළට ගෙනයාමට මම උපදෙස් දෙමි, එවිට වත්මන් තොරතුරු පළමුව කියවනු ලැබේ.
k0pernikus

2
මෙය මට වැඩ කළ පිළිතුරයි!
eri0o

1
මා වැනි ව්‍යාකූල මෝඩයන් සඳහා, ස්ථාපනය ක්‍රියාත්මක කිරීමෙන් ඔබට පෙර තිබූ දේ effectively ලදායී ලෙස ප්‍රතිස්ථාපනය වනු ඇති බව පෙනේ. එබැවින් මෙම ක්‍රියාවලිය සමඟ ඔබට වැඩි දියුණු කිරීමක් හෝ පහත හෙලීමක් කළ හැකිය. මම v8 සිට v10 දක්වා උත්ශ්‍රේණිගත කළ අතර, මෙම පණිවිඩය ස්ථාපන ල logs ු-සටහන් තුළ මම දුටුවෙමි : Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ..., node -vස්ථාපනය කිරීමෙන් පසු ධාවනය කිරීමෙන් v10.15.0මට අවශ්‍ය දේ සතුටින් පෙන්වයි .
icc97

3
curl {anything} | sudo bash -භයානක ආරක්ෂක භාවිතයකි
krubo

1
rukrubo මම එකඟයි. ස්ක්‍රිප්ට් ධාවනය කිරීමට පෙර පරිශීලකයා එය පරීක්ෂා කළ යුතුය. කෙසේ වෙතත්, එය වේ (පිළිගත් මූලාශ්රයකින් nodesource.com) හා සම්බන්ධ HTTPS විසින් ලබා ඇත, එසේ ඔබ එම පිටපත් දී තැබිය හැකි විශ්වාසය ප්රමාණවත් මුදලක් නැත. නමුත් ඔව්, පොදුවේ ගත් කල, ඔබ එය නල කිරීමට පෙර පිටපත් පරීක්ෂා කරන්නsudo bash
දයුලෝලි

27

මෙම PPA යල් පැන ගිය අතර තවදුරටත් නඩත්තු නොකෙරේ; ඔබ මෙම පිළිතුර වෙනුවට වෙනත් පිළිතුරු සලකා බැලිය යුතුය.

ඔබට PPA වෙතින් නවතම අනුවාදය ස්ථාපනය කළ හැකිය:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

14
මම හිතන්නේ ඔබ (මෙයද) පීපීඒ නොවන ක්‍රමයක් ලබා දුන්නොත්, වඩා හොඳ පිළිතුරක් වනු ඇත, ppas යල් පැන ගිය හා නොදැනුවත්ව සිටීම සඳහා කුප්‍රකට ප්‍රසිද්ධියක් උසුලයි.
pzkpfw

@ bigbadonk420 ඔව්, ඔබ එය ගූගල් කර ඇත්නම්, බොහෝ විට පළමු පේළිය මඟ හැර 0.10.34 නෝඩ් එක සමඟ යාවත්කාලීන කර ස්ථාපනය කර වැඩ කිරීම වඩා හොඳය
Capaj

Ap කපජ් නෑ. එය උදව් කළේ නැත ...
deostroll

6
මෙම ppa තවදුරටත් භාවිතා කිරීම නිර්දේශ නොකරන්න, එය යල්පැන ඇති බවක් පෙනේ.
Kzqai

22

ඒ වෙනුවට nvm භාවිතා කිරීමට මම නිර්දේශ කරමි, තවද පර්යන්තයේ ගැටුම් වළක්වා ගැනීම සඳහා දැනටමත් ස්ථාපනය කර ඇති අනුවාදය ඉවත් කරන්න

sudo apt purge nodejs npm

ඉන්පසු nvm ස්ථාපනය කර එය භාවිතා කරන්න

වීඩියෝ පැහැදිලි කිරීම

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

කිරීමට nvm බාගත කර ස්ථාපනය

nvm install node

node හි නවතම අනුවාදය බාගත කර ස්ථාපනය කළ යුතුය.

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

nvm install node
nvm alias default node

7
පිළිගත් එකම පිළිතුර මෙය විය යුතුය - ඔබට උබුන්ටු හි බුද්ධිමත් හා යාවත්කාලීන නෝඩ් සැකසුමක් අවශ්‍ය නම්.
හෝසේ එල්. පැටිනෝ

1
මෙයද මට වඩාත්ම සුදුසුය (අපගේ EC2 හි පැරණි පුරාණ නෝඩ්ජස් ඇති අතර යෝජනා රාශියක් උත්සාහ කර ඇති අතර එය පමණක් ක්‍රියාත්මක විය). ඉහත අදහස් දැක්වීමට 100% ක් එකඟ වේ!
ෂාන් ඩූ

1
nvmඑක් පරිශීලක පදනමක් මත Node.js ස්ථාපනය කරයි. භාවිතා කිරීමෙන් nvmඔබට පද්ධතිමය nodeවිධානයක් නොලැබේ . එබැවින් ගෝලීය / පද්ධතිය ඉවත් කිරීමට එරෙහිව මම උපදෙස් දෙමි, එවිට nodeවෙනත් පරිශීලකයෙකු ලෙස ධාවනය වන ස්ක්‍රිප්ට් තවමත් ක්‍රියාත්මක nodeවිය හැකිය .
d4nyll

comment d4nyll හොඳ ප්‍රකාශයක්, නමුත් එය බොහෝ විට බහුකාර්ය පද්ධති සඳහා යොදා ගනී.
ග්‍රියු

21

මගේ Node අනුවාදයන් හැසිරවීමට මම NVM භාවිතා කරමි. සැකසීමට ඉතා සරල හා භාවිතා කිරීමට පහසුය.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

ඒ වෙනුවට ගෝලීයව NVM ස්ථාපනය කිරීම සඳහා, ඉහත විධානය වෙනුවට පහත දැක්වෙන curl විධානය භාවිතා කරන්න (සහ දෙවන විධානය භාවිතා නොකර තුන්වන විධානය භාවිතා කරන්න)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

ඉන්පසු නෝඩ් හි නවතම / විශේෂිත අනුවාදයක් ලබා ගැනීමට nvm install stable(හෝ ඒ වෙනුවට අනුවාද අංකයක් ඇතුළු කරන්න) භාවිතා කරන්න stable. nvm use stableඑම නෝඩ් අනුවාදය භාවිතා කිරීමට (හෝ විශේෂිත අනුවාද අංකයක්) භාවිතා කරන්න. nvm lsඔබ ස්ථාපනය කර ඇති නෝඩ් අනුවාද මොනවාදැයි බැලීමට භාවිතා කරන්නnvm uninstall stable node එකක් මතම ඊට අදාල නිශ්චිත අනුවාදය ඉවත් කිරීමට (හෝ නිශ්චිත අනුවාද අංකය).

මුලාශ්‍ර: ස්ථාපනය , භාවිතය


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

මගේ උදාරත්වයට සමාව ඉල්ලන්න. යාවත්කාලීන කළ පිළිතුර
අම්නා

දී ඇති curl මාර්ගය ක්‍රියා නොකරයි. Github.com/creationix/nvm හි දක්වා ඇති පරිදි මම "curl raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash" භාවිතා කළෙමි
සෙන්තිල්

Nvm

4

මම මගේ උබුන්ටු 14.04 හි එකම ලැයිස්තු විධාන උත්සාහ කළ නමුත් එය තවමත් දෝෂයක් විය.

මා ක්‍රියාත්මක කළ විධානයන් වූයේ:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

සහ මට ලැබෙමින් තිබූ දෝෂය:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

මා හදුනාගත් දෙය නම් කරකැවීමේ උපයෝගීතාව මගේ OS මත ස්ථාපනය කර නොමැති බවයි.

මම විධානය ක්‍රියාත්මක කළා:

apt-get install curl

( sudoඔබ නොමැති නම් උපසර්ගයක් ලෙස භාවිතා කරන්න su)

පිළිතුරෙන් යෝජනා කරන පියවර නැවත නැවත කරන්න, එය ක්‍රියාත්මක වේ;)


4

සමඟ NVM (Node අනුවාද කළමනාකරු) --lts

එන්වීඑම් මෙහි සඳහන් කර ඇත්තේ: https://askubuntu.com/a/441527/52975, නමුත් මෙහි වඩා හොඳ භාවිත නිදසුනක් --ltsඇත.

NVM ඔබ වෙනුවෙන් නවතම ස්ථාවර නෝඩ් සහ එන්පීඑම් යන දෙකම ස්ථාපනය කරයි

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

දැන් එය ව්‍යාජ පැකේජයකින් පරීක්ෂා කරන්න:

npm install --global vaca
vaca

සෑම නව කවචයක් සඳහාම මූලාශ්‍රය සිදු කළ යුතු බැවින්, ස්ථාපන ස්ක්‍රිප්ට් හක්ස් ඔබේ අවසානයට ස්වයංක්‍රීය මූලාශ්‍ර කිහිපයක් එක් කරයි .barshrc. එය ක්‍රියාත්මක වේ, නමුත් මම ස්වයංක්‍රීයව එකතු කළ එකක් ඉවත් කර මගේම දෑ එකතු කිරීමට කැමැත්තෙමි:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

වාසි:

  • නෝඩ් හි බහු සංස්කරණ සහ සුඩෝ නොමැතිව භාවිතා කිරීමට ඔබට ඉඩ සලසයි

  • රූබි සහ පයිතන් ප්‍රජාවන්හි හොඳම භාවිතාව ලෙස සැලකෙන රූබි ආර්වීඑම් සහ පයිතන් වර්ටූලෙන්ව්ට සමාන වේ

  • හැකි සෑම තැනකම පෙර සම්පාදනය කරන ලද ද්විමය බාගත කරයි, එසේ නොවේ නම් එය ප්‍රභවය බාගත කර ඔබ වෙනුවෙන් එකක් සම්පාදනය කරයි

අපට පහසුවෙන් නෝඩ් අනුවාද සමඟ මාරු කළ හැකිය:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

.nvmrcදී ඇති ව්‍යාපෘතියකට අවශ්‍ය නෝඩ් අනුවාදය දැක්වීමට ඔබට git track ගොනුවක් භාවිතා කළ හැකිය : /programming/24869959/how-do-i-specify-a-local-version-of-node-for -a-project / 54503474 # 54503474

උබුන්ටු 17.10 හි පරීක්ෂා කරන ලදී.


1
මෙය 2019 දෙසැම්බර් වන විට නිවැරදි පිළිතුර ලෙස පෙනේ & මා වෙනුවෙන් වැඩ කරයි
ඩස්ටින් ගෙට්ස්

2

මෙය නවතම නෝඩ් v0.12 ස්ථාපනය කරයි. * Nodesource වෙතින්.

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

නෝඩ් v4.x සඳහා

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

2
ඔබ මුල සිටම නෝඩ් ස්ථාපනය කරනවාද? ප්‍රශ්නය වූයේ ස්ථාපනය නොකිරීම යාවත්කාලීන කිරීමයි
හරිත

2

Nvm භාවිතා කිරීම වඩාත් සුදුසු ක්‍රමයකි. පළමුව nvm ස්ථාපනය කරන්න:

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

ඉන්පසු nodejs ස්ථාපනය කරන්න:

nvm install node

දැන්, ඔබට පහසුවෙන් නෝඩ් අනුවාද මාරු කළ හැකිය.


1

ඔබ මුලින්ම සියලු nodejs ස්ථාපනයන් ඉවත් කර පසුව අපේක්ෂිත nodejs අනුවාදය සහ එහි ස්ථාපනය කරන ලද මව් නාමාවලිය සමඟ සංස්කරණය කළ පසු පහත ස්ක්‍රිප්ට් ක්‍රියාත්මක කරන්නැයි මම යෝජනා කරමි.

පවතින සියලුම nodejs අනුවාද බලන්න

https://nodejs.org/dist/

පහත ස්ක්‍රිප්ට් මඟින් ලිනක්ස් හෝ ඕඑස්එක්ස් මත ඕනෑම නෝඩ්ජ් අනුවාදයක් ස්ථාපනය කිරීමට ඉඩ ලබා දේ

#!/bin/bash

#     usage :
#
#     edit two vars in below :  NODE_VER  and  CODE_PARENT_DIR
#
# ... execute this script as yourself unless you choose a root owned value for var CODE_PARENT_DIR
#     whichever id you execute this as determines the id you will issue npm commands as :  npm install -g foo-bar
#
#     NOTE - nodejs comes bundled with npm ... so no need to do separate npm install
#            this scripts runs fine on linux or OSX

# ...  copy all the lines starting here  .. top of copy  ....   and ending ... end of copy  ...
#      and paste into your ~/.bashrc file so proper env vars get set 

# ............... top of copy  ........................  install_node.sh

# export NODE_VER=v7.2.0  # see available versions at https://nodejs.org/dist/
# export NODE_VER=v8.5.0  # edit this line next time you need to update nodejs  
export NODE_VER=v9.3.0  # edit this line next time you need to update nodejs

# ...  pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED execute as yourself including npm install

# ......... following env vars are OK no edits needed ... only ever need to edit above vars

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of copy  ........................  install_node.sh

# copy and paste above from ... top of copy ... to here into your file ~/.bashrc   

echo
echo "NODE_CODEDIR $NODE_CODEDIR<--"
echo

echo "mkdir -p ${NODE_CODEDIR}"
echo
      mkdir -p ${NODE_CODEDIR}
echo

echo "cd ${NODE_CODEDIR}"
      cd ${NODE_CODEDIR}
echo

# this is compiled code NOT source

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

echo "wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

echo "tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

# ...........  done ........... #

which node

node --version

# ....  bottom of file   install_node.sh

1

භාවිතා කිරීම සාර්ථක nනොවන්නේ නම්, ඔබට nodejsපහත දැක්වෙන විධානයන් ක්‍රියාත්මක කරමින් (එනම් 8 වන අනුවාදය) නවතම අනුවාදය ස්ථාපනය කළ හැකිය :

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

වැඩිදුර උපදෙස් මෙහි ඇත.


0

ඔබ ප්‍රොක්සියක් පිටුපස සිටින්නේ නම්, ඔබ 'සුඩෝ එන් ස්ටේබල්' ධාවනය කරන විට මෙම දෝෂය ඇතිවිය හැකිය:

Error: invalid version

ඔබ මේ ආකාරයට env විචල්‍යයන් සැකසිය යුතුය:

export HTTP_PROXY=http://your-proxy-url:port
export HTTPS_PROXY=http://your-proxy-url:port

ඉන්පසු මෙම විචල්‍යයන් root පරිශීලකයාට ලබා දෙන විධානය ක්‍රියාත්මක කරන්න:

sudo -E n stable


0

මම උත්තර දී ඇති nvm හරහා ස්ථාපනය කිරීමට උත්සාහ කරමි, නමුත් උබුන්ටු 18.04 හි යම් දෝෂයකට මුහුණ දෙන්න. ඉන්පසු මම මෙම ක්‍රියාවලිය හරහා යමි

sudo apt purge nodejs npm

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

nvm install node

මෙම විධානය ක්‍රියාත්මක කිරීමෙන් පසු ඔබට එම දෝෂය සොයාගත හැකිය Command 'nvm' not found, did you mean:

එවැනි අවස්ථාවකදී ඔබට මෙම විධානය ක්‍රියාත්මක කළ හැකිය

source ~/.nvm/nvm.sh

නැතහොත් ඔබට එය ස්වයංක්‍රීයව පූරණය කිරීම සඳහා /.bashrc හෝ ~ / .profile ගොනුවට දැමිය හැකිය

ඊට පසු ඔබට ඊළඟ ක්‍රියාවලිය හරහා යා හැකිය

nvm install node
nvm alias default node
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.