හෝම්බ rew භාවිතයෙන් විශේෂිත පෙර සංස්කරණයක් මා විසින් පහත හෙලීම හෝ ස්ථාපනය කරන්නේ කෙසේද?


249

මම බීර පාවිච්චි කරනවා. මම බීර භාවිතා කරමින් නෝඩ් ස්ථාපනය කර ඇත. මට පෙර නෝඩ් අනුවාදයක් භාවිතා කිරීමට අවශ්‍යයි.

ඔන්ලයින්, මම උපදෙස් සොයා වැනි , උදාහරණයක් ලෙස :

cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node

මට මෙහි ඇති ගැටළුව වන්නේ උප කමාන්ඩ් brewඑකක් නොමැති බව ය versions:

$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5

මම බීර අලුත්. මට versionsකෙසේ හෝ උප කමාන්ඩ් සක්‍රීය කිරීමට අවශ්‍යද? ඒ වෙනුවට මා වෙනත් උප කමාන්ඩ් එකක් භාවිතා කළ යුතුද? මා උත්සාහ කළ යුතු සම්පූර්ණයෙන්ම වෙනස් ක්‍රමයක් තිබේද?

මම OS X යොස්මයිට් (10.10.1) ධාවනය කරමි; බීර 0.9.5.


ඔබ ස්ථාපනය කිරීමට බලාපොරොත්තු වන්නේ node.js හි කුමන අනුවාදයද?
bmike

මගේ ලොක්කා මට කියනවා 10.32. මම හිතන්නේ ඔහු අදහස් කළේ 0.10.32. මම දැන් 0.12.0 ස්ථාපනය කර ඇත.
dave4420

මෙම දිනයේදී පා er කයා
බ්‍රයිස්

Answers:


397

මේ දිනවල ඔබට වෙනත් අනුවාදයක් ස්ථාපනය කිරීමට අවශ්‍ය නම් nodeඑය මේ ආකාරයෙන් කරන්න:

ඔබේ අපේක්ෂිත පැකේජය සඳහා පළමුව සොයන්න:

brew search node

මෙය ඔබට පහත ප්‍රති results ල ලබා දෙනු ඇත:

heroku/brew/heroku-node ✔
llnode
node@10
nodebrew
leafnode
node ✔
node@8
....

ඉන්පසු අපේක්ෂිත අනුවාදය ස්ථාපනය කරන්න:

brew install node@8

ඔබට එකවර නෝඩ් පැකේජ 1 කට වඩා ස්ථාපනය කළ හැකි බව මතක තබා ගන්න, නමුත් ඔබට ඒවා එකවර ලබා ගත නොහැක. එබැවින් ඔබ nodeදැනටමත් ස්ථාපනය කර ඇති නවතම / සාමාන්‍ය පැකේජය තිබේ නම් එය පළමුව ඉවත් කිරීම අවශ්‍ය වේ:

brew unlink node

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

brew link node@8

සමහර පැරණි නෝඩ් අනුවාද සඳහා (ඒවා කෙග් පමණක්), ඒවා --forceසහ --overwriteවිකල්ප සමඟ සම්බන්ධ කිරීම අවශ්‍ය විය හැකිය :

brew link --force --overwrite node@8

11
හොඳම පිළිතුර මෙතන.
chovy

3
ලැයිස්තුගත කර ඇති අනෙක් අනුවාදයන්ගෙන් එකක් සාර්ථකව ස්ථාපනය කිරීමට පෙර (ඉහත උපදෙස් අනුව) දැනට පවතින නෝඩ් අනුවාදයක් "ඉවත් කිරීමට" ඔබෙන් විමසනු ඇති බව සලකන්න. "ඉවත් කිරීම" මඟින් ඔබ අනෙක් අනුවාදය භෞතිකව ඔබේ පද්ධතියේ ස්ථාපනය කර ඇති නමුත් ඔබ ස්ථාපනය කරන එක (ඉවත් කිරීමෙන් පසු) ඔබේ පද්ධතියේ "පෙරනිමි" අනුවාදය බවට පත්වේ. උදාහරණයක් ලෙස, ඔබ brew unlink nodeස්ථාපනය කර ඇත්නම් ටයිප් කිරීමට සිදු විය හැකිය brew install node. එවිට ඔබට කළ හැකිය brew install homebrew/versions/node4-lts(මෙම පිළිතුරේ ඇති උපදෙස් අනුව ලැයිස්තුගත කර ඇති අනුවාදයක් ලෙස ඔබ දැකිය යුතුය).
xmnboy

1
ඒ වෙනුවට homebrew/versions/node06දැන් homebrew/versions/node6-lts. එසේම කරන්න brew link node6-lts.
akauppi

1
නවතම බීර වෙනස්කම් පිළිබිඹු කිරීම සඳහා මම මගේ පිළිතුර යාවත්කාලීන කර ඇත. ස්තූතියි!
Paweł Gościcki

2
නමුත් බීර භාවිතයෙන් නෝඩ් 8.2.1 වැනි නිශ්චිත අනුවාදයක් ස්ථාපනය කරන්නේ කෙසේද?
නදව් බී

42

මෙන්න පියවරෙන් පියවර.

ඔබගේ වත්මන් නෝඩ් අනුවාදය බැලීමට

$ node --version

ලබා ගත හැකි නෝඩ් අනුවාදයන් බැලීමට

$ brew search node

වත්මන් අනුවාදයෙන් ඉවත් කිරීමට

$ brew unlink node

ඕනෑම අනුවාදයක් ස්ථාපනය කරන්න උදා. 8

$ brew install node@8

ස්ථාපිත අනුවාදය සම්බන්ධ කිරීමට

$ brew link node@8

ඔබගේ වත්මන් නෝඩ් අනුවාදය බැලීමට (නැවතත්)

$ node --version

මට අවශ්‍ය දේ
බ්‍රයන් කොලවිටෝ

මෙම ගැටළුව විසඳන්නේ කෙසේද? brew link node @ 10 අවවාදයයි: node 10 කෙග් පමණක් වන අතර එය --force සමඟ සම්බන්ධ කළ යුතුය. මෙම මෘදුකාංගය ඔබේ PATH හි පළමුව තිබිය යුතු නම් ඒ වෙනුවට ධාවනය සලකා බලන්න: echo 'export PATH = "/ usr / local / opt / node @ 10 / bin: $ PATH "'>> ~ / .bash_profile
වික්‍රම්වි

මැක් ඕඑස් 10.13.5 හි වැඩ නොකළ අතර, දෝෂයක් ලබා ගැනීම stackoverflow.com/questions/53043476/…
වික්‍රම්වි

නිශ්චිත නෝඩ් අනුවාදය ස්ථාපනය කරන්නේ කෙසේද, විධාන බීර ස්ථාපනය කිරීමේ නෝඩ් with 10 සමඟ "10.17.0" නෝඩ් අනුවාදය ස්ථාපනය කර ඇත, නමුත් මට "10.15.3" ස්ථාපනය කිරීමට අවශ්‍යය.
codemilan

16

වන විට වර්ණ සම්පන්නා විය / සංස්කරණ සඳහා මෙම මහජන සම්බන්ධතා හා මෙම මහජන සම්බන්ධතා වර්ණ සම්පන්නා විය කිරීමට , සම්බන්ධ පිළිතුරු brew tap homebrew/versionsහෝ *-ltsතවදුරටත් කටයුතු පැකේජ.

නිවැරදි පිළිතුර දැන්:

brew install node@<version>

කොහෙද <version>0.10, 0.12, 4(ඉතාමත් මෑත අනුවාදය අනුවාදය මෙම ලිපිය ලියන ලෙස,) Node.js v6 ස්ථාපනය කිරීමට, උදාහරණයක් ලෙස ආදිය,:

brew install node@6

brew updateමෙම නව අනුවාද සූත්‍ර තිබේදැයි සහතික කිරීම සඳහා ඔබට මෙම විධානයන්ට පෙර ධාවනය කිරීමට අවශ්‍ය විය හැකිය. ඔබ nodeසූත්‍රයේ තවත් සංස්කරණයක් ස්ථාපනය කර ඇත්නම්, ඔබට brew unlink nodeපළමුව ධාවනය කිරීමට අවශ්‍ය වේ .



11

brew versionsඔබ ස්ථාපනය කිරීමෙන් පසු යම් අවස්ථාවක ස්ථාපනය කළ brewයුතුය.

$ brew tap homebrew/boneyard

උපදෙස් අනුව ඔබට brew versionsවිධානය භාවිතා කළ හැකිය .


4
homebrew/boneyardයල් පැන ගිය එකක් වන අතර එය 2015 මාර්තු වන විට github.com/Homebrew/homebrew-versions සමඟ ප්‍රතිස්ථාපනය කිරීමට නියමිතය brew tap homebrew/versions. හරහා ස්ථාපනය කරන්න .
ජකුබ් හෝලි

12
homebrew/versionsඔබ සමඟ පැකේජයේ අනුවාද නාමයක් ලැබෙනු ඇත : brew search node => leafnode node node010 node04 node06 node08 nodebrew .... එබැවින් Node.JS හි 0.10 අනුවාදය ස්ථාපනය කිරීමට brew install node010අනුගමනය කරන්න. brew link --overwrite node010
ජකුබ් හෝලි

3
ඔබටත් brew unlink nodeපෙර ඔබට අවශ්‍ය විය හැකියbrew install node010
chananelb

10

FYI, ඔබ මීට පෙර පැරණි අනුවාදය ස්ථාපනය කර ක්‍රියාත්මක කර නොමැති නම් brew cleanup(පැරණි අනුවාදයන් මකා දමයි), ඔබට වැනි දෙයක් සමඟ මාරු විය හැකියbrew switch node 5.7.0

සියලුම ස්ථාපිත නෝඩ් අනුවාදයන් ධාවනය කිරීමෙන් brew info nodeහෝ ලැයිස්තු ගත කළ හැකියls -l /usr/local/Cellar/node/

බීර විධාන වංචා පත්‍රය බලන්න: http://ricostacruz.com/cheatsheets/homebrew.html


2017/12 වන විට ක්රියා කරයි! හෝම්බ rew 1.4.0-17-gc912d26
ජේසන් හැරිසන්

6

හෝම්බ rew අනුවාද භාවිතා කිරීමට යැයි කියනු ලබන වෙනත් ස්ථාන සහ වෙනත් ස්ථාන මෙහි ඇත, නමුත් එමඟින් ඔබට ස්ථාපනය කළ හැකි නෝඩ් අනුවාදය සඳහා ඉතා සීමිත විකල්ප ලබා දේ.

NVM භාවිතා කිරීම වඩා පහසු වන අතර එය අනුවාදයන් අතර ඉතා පහසුවෙන් මාරු වීමට ඉඩ සලසයි.

homebrew install nvm

ඉන්පසු අවවාදවල ඇති උපදෙස් අනුගමනය කරන්න - mkdir ~/.nvmසහ ඔබේ .bash_profileසහsource .bash_profile

ඉන්පසු nvm install <version>ඔබට අවශ්‍ය සියලුම සංස්කරණ සඳහා ධාවනය කරන්න. ඉන්පසු nvm use <version>මාරු වීමට.


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

5

ඔබට එය විශේෂයෙන් Node සඳහා අවශ්‍ය නම්, ඔබට භාවිතා කළ හැකිය nvm. ඔබ නෝඩ් සමඟ වැඩ කරන්නේ නම් එය ඉතා පහසුය.


එන්වීඑම් ඩොක්ස් අනුව බීර සහ එන්වීඑම් යනු සහාය දක්වන සංයෝජනයක් නොවේ. මම මේ ගැන මෙහි අදහස් දැක්වුවෙමි. github.com/angular/angular-cli/issues/… මේ පිළිබඳ ඕනෑම යුද කතන්දර ඇසීමට මා උනන්දු වනු ඇත. මක්නිසාද යත්, මතුපිටින් මට මෙය සහාය නොදක්වන කාරණයක් තිබියදීත් මෙය ක්‍රියාත්මක වන බව පෙනේ
JGFMK

3

හෝම්බ rew නොමැතිව ඔබට එය කළ හැකිය.

ඔබට අස්ථාපනය කර පසුව අතින් අතින් ස්ථාපනය කළ හැකිය.

ඔබගේ වර්තමාන ධාවන අනුවාදය බාගත කළ යුතුය. මෙන්න ලැයිස්තුව .

Node-v {your-current-version-number} .tar.gz බාගන්න, එය උපුටා ගෙන විධාන රේඛාවට යන්න.

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

එය අස්ථාපනය කිරීමට sudo make uninstall

ඉන්පසු ඔබට ස්ථාපනය කිරීමට අවශ්‍ය අනුවාදය බාගත කර ඉහත පියවර අනුගමනය කරන්න.

මෙම බ්ලොග් සටහනෙන්


+1 මෙම පිළිතුර. FWIW, bin/මෙම ක්‍රියාකාරීත්වය ලබා ගැනීම සඳහා මගේ PATH වෙත නොකියවූ ෆෝල්ඩරය පිටපත් කිරීමට මට හැකි විය.
ෂිචෝලස්

ඊටත් වඩා හොඳයි, ඔබට .pkg ගොනුව එතැනින් බාගත කර ස්ථාපනය කිරීමට එය දෙවරක් ක්ලික් කරන්න.
හෙන්රික් එන්

3

නෝඩ් හි ඕනෑම සංස්කරණයක් ස්ථාපනය කිරීම සඳහා ඔබ හෝම්බ rew සමඟ කරදරයකට මුහුණ දී ඇත්නම්, ඔබට OSX සඳහා .pkg ගොනුව https://nodejs.org/dist/ LeisureVERSION_YOU_NEED වෙතින් බාගත හැකිය . මෙය මට නෝඩ් නැවත ස්ථාපනය කිරීමට පමණක් උපකාරී වේ


1

ඔබට 0.12 ඇති බව නිරූපණය කරමු. * අනුවාදය. ස්ථාපනය කිරීම සඳහා (පහත හෙලීම) 0.10 නෝඩ් අනුවාදය OSX හි බීර විසි කරන්න, ඔබට කළ යුත්තේ:

$ sudo brew tap homebrew-versions
$ brew unlink node
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-versions/master/node010.rb
$ node -v

සියලුම නෝඩ් අනුවාදයන්ගේ ලැයිස්තුව මෙහි ඇත


1

NodeJS ලෝකයේ වඩාත් කැමති ක්‍රමය වන්නේ n මෙවලම භාවිතා කිරීමයි

  • ස්ථාපනය: npm install -g n
  • නෝඩ් ස්ථාපනය කරන්න 8.8.4 n 8.8.4
  • ඔබගේ දේශීයව ලබා ගත හැකි සියලුම නෝඩ් අනුවාද ලැයිස්තුගත කර එකක් තෝරාගන්න: n

එය සමාන බව පෙනේ nvm, නමුත් මම ප්රශ්න තිබූ nvmඅතර, nරාමුවෙන් පිටත වැඩ කළා.


0

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

ඔබට මෙහි ගොස් ඔබට අවශ්‍ය අනුවාදය ස්ථාපනය කළ හැකිය.

ස්ථාපනය කිරීමට පෙර brew unlink nodeවත්මන් අනුවාදය ඉවත් කිරීමට ඔබට අවශ්‍ය විය හැකිය .


1
බීර භාවිතා කිරීම (වෙනත් පිළිතුරු කිහිපයක් විස්තර කරන පරිදි) හෝ නෝඩ් අස්ථාපනය කිරීම සහ එය අතින් ස්ථාපනය කිරීම (@ ටෙරෙන්ට්-අයෝනට්-ඇලෙක්සැන්ඩ්‍රූගේ පිළිතුර විස්තර කර ඇති පරිදි) භාවිතා කිරීමට වඩා මේ ආකාරයෙන් එය කිරීමෙන් ලැබෙන වාසිය කුමක්ද?
ජෝන් එන්

@ ජෝන් බීර අනුවාදයන් මේ වන විට අතහැර දමා ඇත. විකල්පයන් තේරුම් ගැනීම එතරම් පහසු නැත. එසේම, නිශ්චිත අනුවාදය ස්ථාපනය කිරීම බීර හරහා තරමක් සංකීර්ණ වේ.
ආනන්ත් සිම්රාන් සිං

@ Paweł-Gościcki ගේ පිළිතුර (වැඩිම ශ්‍රේණිගත කිරීම, ඡන්ද 140 ක්) තේරුම් ගැනීම ඉතා පහසු බව පෙනේ, එය කිසිසේත් සංකීර්ණ නොවේ - එය මගේ මෑත අත්දැකීම් සමඟ බීර සහ විවිධ සූත්‍ර සමඟ ගැලපේ. මගේ අදහස නම්, ඔබේ පිළිතුර වෙනත් පිළිතුරු වල දැනටමත් පවසා නැති කිසිම දෙයකට එකතු වන බවක් නොපෙනේ - ටෙරෙන්ට් යෝජනා කළ පරිදි, අස්ථාපනය කිරීමට + අතින් ස්ථාපනය කිරීමට වඩා අතින් ස්ථාපනය කිරීමට + අතින් ස්ථාපනය කිරීමට හේතුවක් නොමැති නම්?
ජෝන් එන්

@ ජෝන් ඒ පා our මාලාව තේරුම් ගැනීම පහසුය. නමුත් බීර සෙවීම මඟින් ලබා දෙන විකල්ප වලින් ඔබ සීමා වනු ඇත. උදා. ඔබට හරියටම 4.4.6 නෝඩ් අවශ්‍ය නම් බීර ලබා දෙන්නේ node 4 විකල්පයක් පමණි. එබැවින්.
ආනන්ත් සිම්රාන් සිං

(1) බීර භාවිතා කරන්න, (2) එන්වීඑම් භාවිතා කරන්න, සහ (3) අස්ථාපනය කර අතින් ස්ථාපනය කරන්න යන ප්‍රශ්නයට යහපත් පිළිතුරු 3 ක් ඇත. මම ඔබව උත්සාහ කිරීමට උත්සාහ කරන්නේ ඔබගේ පිළිතුර මෙම පවතින පිළිතුරු වලට එකතු වන්නේ ඇයිද යන්න පැහැදිලි කිරීමයි. දැනට පවතින පිළිතුරු වලට වඩා සම්බන්ධ කිරීම + අතින් ස්ථාපනය කිරීම වඩා සුදුසු යැයි ඔබට හැඟෙන්නේ ඇයි? ටෙරෙන්ට්ගේ පිළිතුරෙන් ඇඟවෙන පරිදි, * අස්ථාපනය කිරීම * + අතින් ස්ථාපනය කිරීම * අතින් ස්ථාපනය කිරීම වඩා හොඳ යැයි ඔබට හැඟෙන්නේ ඇයි?
ජෝන් එන්
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.