මම Node.js සම්පූර්ණයෙන්ම අස්ථාපනය කරන්නේ කෙසේද, සහ මුල සිටම නැවත ස්ථාපනය කරන්නේ කෙසේද (මැක් ඕඑස් එක්ස්)


1319

මම බීර නෝඩ් සහ එන්වීඑම් ස්ථාපනය v0.6.19 ස්ථාපනය කිරීමෙන් පසුව පවා මගේ නෝඩ් අනුවාදය සෑම විටම v0.6.1-pre වේ.

මගේ නෝඩ් අනුවාදය:

node -v
v0.6.1-pre

එන්වීඑම් මෙය පවසයි (මම පළමු වරට එක් බැෂ් පර්යන්තයක නෝඩ් අනුවාදයක් ස්ථාපනය කිරීමෙන් පසුව):

nvm ls
v0.6.19
current:    v0.6.19

නමුත් මම නැවත ආරම්භ කරන විට, මා දකින්නේ මෙයයි:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

ඉතින් මෙම ෆැන්ටම් නෝඩ් 0.6.1-පෙර අනුවාදය කොහේද සහ එය ඉවත් කරන්නේ කෙසේද? ව්‍යාපෘතියක වැඩ කිරීමට හැකි වන පරිදි මම එන්පීඑම් හරහා පුස්තකාල ස්ථාපනය කිරීමට උත්සාහ කරමි.

මම භාවිතා NVM පෙර යාවත්කාලීන කිරීමට බෘ භාවිතා උත්සාහ brew updateහා brew install node. මගේ "නෝඩ්" නාමාවලිය සහ මගේ /usr/local/include"නෝඩ්" සහ "නෝඩ්_මොඩියුලස්" මකා දැමීමට උත්සාහ කර ඇත /usr/local/lib. මෙම උපදෙස් අනුගමනය කරමින් මම npm අස්ථාපනය කර නැවත ස්ථාපනය කිරීමට උත්සාහ කර ඇත්තෙමි .

මේ සියල්ලම මම "සිප්ස්ට්රීම්" පුස්තකාලය ස්ථාපනය කිරීම සඳහා පැරණි නෝඩයක් යාවත්කාලීන කිරීමට උත්සාහ කළ නිසාය. දැන් මගේ පරිශීලකයින්ගේ නාමාවලියෙහි ෆෝල්ඩර තිබේ, සහ NVM එය 0.6.19 භාවිතා කරන බව පැවසුවද, STILL නෝඩ් අනුවාදය යාවත්කාලීන නොවේ.

ඉතා මැනවින්, මම කැමතියි nodejs, npm, සහ nvm අස්ථාපනය කිරීමට සහ මගේ පද්ධතියේ මුල සිටම සියල්ලම නැවත ස්ථාපනය කිරීමට.



/ usr / bin / node එකක් තවත් එකක් ...
ආරොන් බ්ලෙන්කුෂ්

1
pkg ගොනුව හරහා නෝඩ් ස්ථාපනය කළ ඕනෑම කෙනෙකුට මෙය උදව් වනු ඇත. superuser.com/questions/36567/…
karthikeayan

මැක් 10.13.5 ට / පරිශීලකයින් / myusername / node_modules ලැබී ඇත මම මෙම ෆෝල්ඩරය මකා දැමිය යුතුද? මම මෙම ත්‍රෙඩ්
එකේ

Ac පැකේරියර් සාරාංශයේ උපදෙස් අනුගමනය කිරීමෙන් පසුව වුවද මැක් ඕඑස් 10.13.5 හි තවමත් නෝඩ් සහ එන්පීඑම් පවතී
වික්‍රම්වි

Answers:


1717

පෙනෙන විදිහට, සමඟ සහ සමඟ සහ සහ /Users/myusername/localඅඩංගු ෆෝල්ඩරයක් තිබුණි . මගේ වෙනුවට මෙය නිර්මාණය කළේ කෙසේද සහ ඇයිincludenodelibnodenode_modules/usr/local ෆෝල්ඩරය , මම නොදනිමි.

මෙම දේශීය යොමු කිරීම් මකා දැමීමෙන් v0.6.1-pre යන ෆැන්ටම් සවි කර ඇත. යමෙකුට පැහැදිලි කිරීමක් තිබේ නම්, මම එය නිවැරදි පිළිතුර ලෙස තෝරා ගනිමි.

සංස්කරණය කරන්න:

ඔබට අමතර උපදෙස් ද කිරීමට අවශ්‍ය විය හැකිය:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

එය (ඉහත ආකාරයටම) සමාන වේ ...

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp 

හෝ (ඉහත ආකාරයටම) බිඳී ...

Node + npm සම්පූර්ණයෙන්ම අස්ථාපනය කිරීම සඳහා පහත සඳහන් දේ කළ යුතුය:

  1. යන්න / usr / local / lib හා ඒවා මකා node එකක් මතම ඊට අදාල සහ node_modules
  2. යන්න / usr / local / ඇතුළත් ඕනෑම සහ මකා node එකක් මතම ඊට අදාල සහ node_modules බහලුම
  3. ඔබ බීර ස්ථාපන නෝඩ් සමඟ ස්ථාපනය කර ඇත්නම් , බීර අස්ථාපනය කිරීමේ නෝඩ් ධාවනය කරන්න ඔබේ පර්යන්තය තුළ කරන්න
  4. ඕනෑම දේශීය හෝ ලිබ් සඳහා ඔබගේ නිවාස නාමාවලිය පරීක්ෂා කරන්න හෝ ෆෝල්ඩර ඇතුළත් කරන්න , එතැන් සිට ඕනෑම නෝඩ් හෝ නෝඩ් මොඩියුල මකන්න
  5. යන්න / usr / local / bin හා ඒවා මකා node එකක් මතම ඊට අදාල ක්රියාත්මක

ඔබටද මෙය කිරීමට අවශ්‍ය විය හැකිය:

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

මීට අමතරව, NVM විසින් PATH විචල්‍යය වෙනස් කරයි $HOME/.bashrc, එය අතින් ආපසු හැරවිය යුතුය .

ඉන්පසු nvm බාගත කර node එක ස්ථාපනය කිරීමට උපදෙස් අනුගමනය කරන්න. නෝඩයේ නවතම අනුවාදයන් එන්පීඑම් සමඟ එන බව මම විශ්වාස කරමි, නමුත් ඔබට එය නැවත ස්ථාපනය කළ හැකිය.


84
මටත් කරන්න තිබුණා rm -rf /Users/[homedir]/.npm.
breakindexfinger

17
ඉවත් කිරීමට ද අවශ්‍ය වේ/Users/[homedir]/.nvm
n0pe

42
මම ද අඩ brew doctorපසුව brew pruneNPM සඳහා කඩා symlinks රෑනක් පිරිසිදු කිරීමට.
ක්‍රිස් ජේකබ්

54
මම දැන් සටනක් අත්හදා බැලූ පිටපතක් එකට විසි කළෙමි. ස්තූතියි @ ඩොමිනික් ටැන්ක්‍රෙඩි මෙය විශිෂ්ටයි! gist.github.com/brock/5b1b70590e1171c4ab54
බ්‍රෝක්

13
මටද එකතු කිරීමට සිදුවිය : sudo rm -rf ~/.node-gyp. මම බීර සෑදීමට පෙර මැක්පෝර්ට්ස් සමඟ එය එකතු කර ඇත්තෙමි.
ජේසි

528

බීර භාවිතා කරන්නන් සඳහා, OSX :

ඉවත් කිරීමට:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew cleanup;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

ස්ථාපනය සඳහා:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

brew info nodeඔබගේ නෝඩ් ස්ථාපනය පිළිබඳ වැඩි විස්තර සඳහා ඔබට ධාවනය කළ හැකිය .


බීර වෙනුවට NVM භාවිතා කිරීම සලකා බලන්න

NVM (node ​​අනුවාද කළමනාකරු) යනු නෝඩ් වල බහු සංස්කරණ කළමනාකරණය සඳහා ගෙන යා හැකි විසඳුමකි

https://github.com/nvm-sh/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system

විවිධ නෝඩ් පරායත්තතාවයන් සහිත විවිධ ව්‍යාපෘති අතර ඔබ බලාපොරොත්තු වන පරිදි ස්වයංක්‍රීයව අනුවාදයන් මාරු කිරීමට ඔබට මෙය AVN සමඟ භාවිතා කළ හැකිය .


2
එවැනි ස්ථාපනයකින් පසු node සහ npm ලබා ගත හැකි වන පරිදි env vars සකසන්නේ කෙසේද?
මැක්සිම් වී. පැව්ලොව්

13
--forceනෝඩයේ සියලුම අනුවාදයන් ඉවත් කර ඇති බව තහවුරු කර ගැනීම සඳහා ඔබට ධජය සමඟ බීර ධාවනය කිරීමට අවශ්‍ය විය හැකිය : $ brew uninstall --force node
magikMaker

-bash: /usr/local/bin/npm: No such file or directoryමට දැන් කුමක් කළ හැකිද?
ValRob

5
> "බීර වෙනුවට NVM භාවිතා කිරීම සලකා බලන්න"; උත්ප‍්‍රාසාත්මක ලෙස ඔබට බීර සමග NVM ස්ථාපනය කළ හැකිය ; නියම ඉඟිය, ස්තූතියි.
හැන්කා

2
NVM භාවිතා කිරීම උදව් විය.
coderpc

187

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

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
 
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

යාවත්කාලීන කිරීම: 23 SEP 2016


මෙම විධානයන් ක්‍රියාත්මක කිරීමට ඔබ බිය වන්නේ නම් ...

ස්තුති jguixසඳහා this quick tutorial.

පළමුව, අතරමැදි ගොනුවක් සාදන්න:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

ඔබගේ ගොනුව අතින් සමාලෝචනය කරන්න (ඔබගේ Homeෆෝල්ඩරයේ පිහිටා ඇත )

 ~/filelist.txt

ඉන්පසු ගොනු මකන්න:

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

10.10.5 සහ ඊට වැඩි

ස්තූතියි Lenar Hoyt

සාරාංශ අදහස් මූලාශ්‍රය: gistcomment-1572198

මුල් සාරාංශය: TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

16
ආහ් - මේක භයානකයි. අවම වශයෙන් පළමු "rm" යනු "rm -rf" නොවේ, එය sbom හි එළිමහනේ හිස් රේඛාවක් තිබේ නම්, සියලු / usr / local ඉවත් කරනු ඇත. එතරම් බර වැඩක් කිරීමට පෙර, sbom ප්‍රතිදානය සහ මෙම සියලු ඩිරර්ස් පැමිණියේ කොහෙන්දැයි පරීක්ෂා කර බලා ඔබ ඉවත් කරන්නේ කුමක් දැයි දැන ගැනීමට වග බලා ගන්න.
දොන් හැච්

16
මම එකතු කළ යුතුයි ... ඔබට නිරෝගී ස්වයං සංරක්ෂණ සහජ බුද්ධියක් තිබේ නම්, "sudo rm -rf /" සමඟ ආරම්භ වන දෙවන විධානය ටයිප් කිරීම හෝ පිටපත් කිරීම ඔබට අතිශයින් දුෂ්කර විය යුතුය. එක් කිවිසුමක් හෝ බළලෙකු ඔබගේ යතුරුපුවරුව මතට පනින අතර ඔබ ඔබේ ගොනු පද්ධතිය විනාශ කර ඇත.
දොන් හැච්

2
org.nodejs.node.pkg.bomවෙනුවට org.nodejs.pkg.bom.
ලෙනාර් හොයිට්

1
@DonHatch පළමු ලිපිය තොරව රේඛාව පිටපත් එය ආරම්භ එසේ udo..පසුව prepend sඑය ධාවනය පෙර.
youurayy

1
Lsbom විධානය මඟින් සාපේක්ෂ මාර්ග ප්‍රතිදානය කරයි, එබැවින් ස්ක්‍රිප්ට් උත්සාහ කළ ආකාරයට මකා දැමීමට උත්සාහ කරයි /usr/local/./node/yada. ./මම කපන පෙරණය භාවිතා කළ උපසර්ගය ඉවත් කිරීමට : lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | cut -c 3- | while read f; do sudo rm /usr/local/${f}; done
ටයිමිස්කෝඩිං

144

මේවරික්ස් හි මම එය pkg නෝඩ් එකෙන් (nodejs අඩවියෙන්) ස්ථාපනය කර එය අස්ථාපනය කරමි, එවිට මට බීර භාවිතයෙන් නැවත ස්ථාපනය කළ හැකිය. මම ටර්මිනලයේ විධාන 4 ක් පමණක් ධාවනය කරමි:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew cleanup --prune-prefix

තවමත් නෝඩ් ස්ථාපනයක් තිබේ නම්, පියවර 2 නැවත කරන්න. සියල්ල හරි වූ පසු, මම භාවිතයෙන් ස්ථාපනය කරමි brew install node


51
1 ක් වැඩ කළ නමුත් 2 ක් අසමත් විය. මට "එවැනි කෙග් එකක් නැත: usr / local / Cellar / node"
PositiveGuy

ඔව්, ඔබ
මේවරික්ස්

1
මම එය උත්සාහ කළ නමුත් නැවත එම දෝෂය ලැබීම දෝෂය: brew linkපියවර සාර්ථකව සම්පූර්ණ නොවීය
චාන්දනී

ස්තූතියි, පරිපූර්ණයි මට අස්ථාපනය කිරීමට --force එකතු කිරීමට සිදු වූවා හැර
මේධි

1
FYI: මෙම ලිවීමේදී -->brew prune Error: Calling 'brew prune' is disabled! Use 'brew cleanup --prune-prefix' instead.
මයික් එස්.

34
  1. පලමු:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
  2. නැවත බැලීමට, node + npm සම්පූර්ණයෙන්ම අස්ථාපනය කිරීමට හොඳම ක්‍රමය (මම සොයාගෙන ඇත) පහත සඳහන් දේ කිරීම:

    ගොස් /usr/local/libඕනෑම නෝඩ් සහ node_modules වෙත යන්න

    cd /usr/local/lib
    
    sudo rm -rf node*
  3. /usr/local/includeඕනෑම නෝඩ් සහ node_modules නාමාවලිය වෙත ගොස් මකන්න

    cd /usr/local/include
    
    sudo rm -rf node*
  4. ඔබ ස්ථාපනය කර ඇත්නම් brew install node, පසුව brew uninstall nodeඔබේ පර්යන්තය තුළ ධාවනය කරන්න

    brew uninstall node
  5. ඕනෑම "දේශීය" හෝ "ලිබ්" හෝ "ඇතුළත්" ෆෝල්ඩර සඳහා ඔබගේ නිවාස නාමාවලිය පරීක්ෂා කර, එතැන් සිට ඕනෑම "නෝඩ්" හෝ "නෝඩ් මොඩියුල" මකන්න

    / usr / local / bin වෙත ගොස් ක්‍රියාත්මක කළ හැකි ඕනෑම නෝඩයක් මකන්න

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
  6. ඔබට අමතර උපදෙස් ද කිරීමට අවශ්‍ය විය හැකිය:

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm

මුලාශ්‍රය: tonyMtz


7
ඉවත් කිරීම node*ඉදිරියට යාමට විශේෂයෙන් ආරක්ෂිත ක්‍රමයක් නොවේ. එම උපසර්ගය සමඟ වෙනත් ද්විමයන් තිබිය හැකිය.
ලෙනාර් හොයිට්

2
නියමයි, අවසාන වශයෙන් දින 3 කට පසු, සෑම විටම එන්පීඑම් ගැටළු ඇති වූ විට, සම්පූර්ණයෙන්ම ඉවත් කර මගේ මැක් මත බීර භාවිතා කර නැවත ස්ථාපනය කරන විට එය චාම් එකක් මෙන් ක්‍රියා කරයි.
අමිත් බ්‍රාවෝ

පළමු විධානය ඉවත් කරන විට can't open /var/db/receipts/org.nodejs.pkg.bom: No such file or directory **** Can't open /var/db/receipts/org.nodejs.pkg.bom.කරුණාකර උදව් කරන්න
අහටේෂම් ෂා

මැක් 10.13.5 හි මෙම පියවරයන් සිදු කිරීමෙන් පසුව පවා, මට එන්පීඑම් දැක ගත හැකි අතර වැරැද්ද කුමක් විය හැකිද?
වික්‍රම්වි

26

නෝඩය 0.10.36 දක්වා පහත හෙලන්න

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

නෝඩය ස්ථාවර v වෙත උත්ශ්‍රේණි කරන්න

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

මම මෙය කළ අතර අමුතු ලෙස එය npm 6.4.1 සිට 6.2.0 දක්වා පහත හෙලීය.
Capn Sparrow

22

එය මා සතුව පැරණි අනුවාදයක් (4.4.5) තිබීම නිසාද, නැතහොත් එය නිල ස්ථාපකය භාවිතා කළ නිසාද යන්න මට විශ්වාස නැත, නමුත් වෙනත් පිළිතුරු වල සඳහන් බොහෝ ගොනු මගේ පද්ධතියේ නොතිබුණි. මට සිදු වූයේ පහත සඳහන් දෑ ඉවත් කිරීමට පමණි:

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

මම ~/.npmහෝම්බ rew සමඟ නෝඩ් නැවත ස්ථාපනය කිරීමට සැලසුම් කර තිබූ නිසා මම තබා ගැනීමට තීරණය කළෙමි.


මෙම පිළිතුර 2012 දී සාදන ලද අතර, ඒ නිසා එයට යම් උරුමයක් ඇති බව මට විශ්වාසයි. දැන්, නව පිළිතුරු පෙන්වන්නේ නම්, ඒවා .ලදායී දැයි සමාලෝචනය කිරීමෙන් පසුව මම ඒවා ඉහළ නංවන්නෙමි.
ඩොමිනික් ටැන්ක්‍රෙඩි

20

මම දැනට පවතින පිළිතුරු සාරාංශගත කර ඇති අතර එන්පීඑම් සමඟ Node js සම්පුර්ණයෙන්ම මකාදැමීමට වග බලා ගන්න .

  1. brew uninstall node
  2. which node
  3. sudo rm -rf /usr/local/bin/node
  4. sudo rm -rf /usr/local/lib/node_modules/npm/
  5. brew doctor
  6. brew cleanup --prune-prefix

පර්යන්තයට පිටපත් කිරීමට රේඛා:

brew uninstall node;
which node;
sudo rm -rf /usr/local/bin/node;
sudo rm -rf /usr/local/lib/node_modules/npm/;
brew doctor;
brew cleanup --prune-prefix;

මම මෙම පියවර අනුගමනය කළ අතර එය සාර්ථක වූ බව පෙනේ. මම තවමත් වගේ මගේ මූල ෆෝල්ඩරය තුළ බහලුම් ඇති .node-gyp/, .npm/, .npm-global/, සහ .nvm/. මට මේවා මකා දැමිය හැකිද? නැතහොත් මම නැවත ස්ථාපනය කිරීමට අදහස් කරන්නේ නම් ඒවා තබා ගත යුතුද?
වෝටර්ට්‍රෂ්

10
  • / Usr / local / lib වෙතින් node සහ / හෝ node_modules මකන්න

          ex code:
          cd /usr/local/lib
          sudo rm -rf node
          sudo rm -rf node_modules
  • / Usr / local / include වෙතින් node සහ / හෝ node_modules මකන්න

  • / Usr / local / bin වෙතින් node, node-debug, සහ node-gyp මකන්න
  • ඔබගේ නිවාස නාමාවලියෙන් .npmrc මකන්න (මේවා ඔබගේ npm සැකසුම් වේ, ඔබ වහාම Node නැවත ස්ථාපනය කිරීමට අදහස් කරන්නේ නම් මෙය මකා නොදමන්න)
  • ඔබගේ නිවසේ නාමාවලියෙන් .npm මකන්න
  • ඔබගේ නිවාස නාමාවලියෙන් .node-gyp මකන්න
  • ඔබගේ නිවාස නාමාවලියෙන් .node_repl_history මකන්න
  • / Usr / local / share / man / man1 / වෙතින් node * මකන්න
  • / Usr / local / share / man / man1 / වෙතින් npm * මකන්න
  • / Usr / local / lib / dtrace / වෙතින් node.d මකන්න
  • / Usr / local / opt / local / bin / වෙතින් නෝඩ් මකන්න
  • / Usr / local / opt / local / include / වෙතින් නෝඩ් මකන්න
  • / Usr / local / opt / local / lib / වෙතින් node_modules මකන්න
  • / Usr / local / share / doc / වෙතින් නෝඩ් මකන්න
  • / Usr / local / share / systemtap / tapset / වෙතින් node.stp මකන්න

මටත් ඉවත් කිරීමට සිදු node@6විය/usr/local/opt/
ප්‍රතිරාවය

9

මා වෙනුවෙන් වැඩ කළා.

$node --version

v11.1.0

$nvm deactivate

$nvm uninstall v11.1.0

7
නමුත් ඔබ nvmස්ථාපනය කර ඇත්නම් පමණි .
සෙබස්තියන් ඇඳුම

E සෙබස්තියන් ඩ්‍රෙස්ලර් ඔව් :-) බීර ස්ථාපනය nvm. වැඩි විස්තර මෙහි stackabuse.com/how-to-uninstall-node-js-from-mac-osx
ඉනෙස් ගෝමස්

8

පසු

brew uninstall node

මට දැනගන්න ඕන නෝඩ් එක

which node

ඉන්පසු එය ඉවත් කරන්න

rm -rf /usr/local/bin/node

7

ඔබ දැනටමත් nvm ස්ථාපනය කර ඇත්නම් පහත විධානයන් ක්‍රියාත්මක කරන්න

  • nvm deactivate - මෙය / PATH වෙතින් /.nvm/*/bin ඉවත් කරයි
  • nvm list - පද්ධතිය තුළ ස්ථාපනය කර ඇති නෝඩ් වල සියලුම සංස්කරණ ලැයිස්තුගත කිරීම
  • nvm uninstall <version> ඔබට අස්ථාපනය කිරීමට අවශ්‍ය සියලුම සංස්කරණ නියම කළ හැකිය.

සෑම විටම ඔබ නෝඩ් භාවිතයෙන් ස්ථාපනය කිරීම nvmසහ භාවිතයට nvm වඩා අස්ථාපනය කිරීම හොඳ යbrew .

මෙම විසඳුම මා වෙනුවෙන් වැඩ කළේය.

අතිරේක විධාන

  • which nodeඔබේ පද්ධතිය තුළ ස්ථාපනය කර ඇති නෝඩ් වල මාර්ගය දැන ගැනීමට. අතින් අතින් අස්ථාපනය කිරීමට ඔබට මෙම නාමාවලිය rm කළ හැකිය. එවිට ඔබට PATH ගොනුව ඒ අනුව සකස් කිරීමට අවශ්‍ය විය හැකිය.

6

ඩොමිනික් ටැන්ක්‍රෙඩිගේ විශ්මය ජනක පිළිතුර පුළුල් කරමින් , මම මෙය කඩිනම් පැකේජයක් සහ තනිවම ලියවිල්ලක් බවට පත් කළෙමි. ඔබ දැනටමත් bpkg ලෙස හැඳින්වෙන "Back Package Manager" භාවිතා කරන්නේ නම්, ධාවනය කිරීමෙන් ඔබට ස්ක්‍රිප්ට් ස්ථාපනය කළ හැකිය:

bpkg install -g brock/node-reinstall

නැතහොත් ඔබට බ්‍රෝක් / නෝඩ්-නැවත ස්ථාපනය කිරීමේදී ගිතුබ්හි පිටපත බැලීමට හැකිය . ස්ක්‍රිප්ට් මඟින් ඔබට nvm හෝ nave භාවිතයෙන් නෝඩ් නැවත ස්ථාපනය කිරීමට ඉඩ සලසයි, සහ ඔබේ පෙරනිමිය ලෙස නෝඩ් අනුවාදයක් නියම කරන්න.


1
මම මෙය පළ කිරීමට සූදානම්ව සිටි අතර, කතුවරයා විසින්ම මෙම ගැටලුවට හොඳම පිළිතුර පළ කර ඇති බව බලන්න: එක් වරක් නෝඩ් නැවත ස්ථාපනය කරන්න, එවිට ඔබ ආපසු හැරී බලන්නේ නැත. බිම දුවමින් මට වැඩි දියුණුවක් ලැබීමට සූදානම් විය! මෙම ro බ්‍රෝකන්ජෙලෝ සඳහා ප්‍රීති ප්‍රමෝදය!
වොලස් සිද්රි

3
අවවාදයයි ..... node-reinstallස්ක්‍රිප්ටයේ මෙම පේළිය අඩංගු වේ: sudo rm -rf $HOME/{local,lib,include,node*,npm,.npm*} එබැවින් ඔබට ස්වාධීනව එම නාමයේ නාමාවලියක් ඔබගේ $HOME(මා කරන ආකාරයට) තිබේ නම්, එය ක්ලෝබර් කරනු ලැබේ!
ටෙරිකොජෝන්ස්

6

මෙහි ඇති සියලුම එන්පීඑම් අවස්ථා ඉවත් කිරීමට මට අවශ්‍ය ප්‍රධාන පිළිතුරට අමතරව:

rm -rf /usr/local/share/man/man1/npm*

1
මෙය සුදුසු පිළිතුරක් පිළිබඳ අදහස් දැක්වීමක් මිස නව පිළිතුරක් නොවේ.
එඩ්වඩ් ඇන්ඩර්සන්

5

මගේ මැක්හි Node.js අස්ථාපනය කිරීමේදී මට ගැටළුවක් ඇතිවිය. මට වගේ අමුතු හැසිරීමක් තිබුණාnpmමේ සියල්ල සමඟ එය ඉවත් කිරීමෙන් පසුව පවා ඔවුන්ගේ .

එයට හේතුව මා මැක්පෝට් සමඟ පැරණි ස්ථාපනය කර ඇති බැවිනි. එබැවින් ඔබ එය වරාය භාවිතයෙන් අස්ථාපනය කළ යුතුය:

sudo port uninstall nodejs

එය Node.js හි විවිධ අනුවාදයන් ස්ථාපනය කර ඇති බැවින් ඒවා සියල්ලම අස්ථාපනය කරන්න (එකින් එක).


1
මට හරියටම සිදු වූයේ මෙයයි :-) ඔබේ අතිරේක පිළිතුර සඳහා thx. හොඳයි, මම කෝර්ඩෝවා අනුවාද කිහිපයක් ලබා ගැනීමට පටන් ගත් අතර, එක් එන්පීඑම් එකකට කෝඩෝවා ඉවත් කිරීමට නොහැකි වූ අතර අනෙක් අතට.
peter_the_oak

5

සමහර විට ඔබ සෑදිය යුතුයි

hash -r 

එය සිම්ලින්ක් ගැටළුව සමඟ උපකාරී වේ

$ node -v
$ bash: /opt/local/bin/node: No such file or directory

5

https://stackabuse.com/how-to-uninstall-node-js-from-mac-osx/

MACOS හි පද්ධතියෙන් සම්පූර්ණයෙන්ම නෝඩ් ඉවත් කිරීමට පහත විධානයන් ක්‍රියාත්මක කරන්න.

sudo rm -rf ~/.npm ~/.nvm ~/node_modules ~/.node-gyp ~/.npmrc ~/.node_repl_history
sudo rm -rf /usr/local/bin/npm /usr/local/bin/node-debug /usr/local/bin/node /usr/local/bin/node-gyp
sudo rm -rf /usr/local/share/man/man1/node* /usr/local/share/man/man1/npm*
sudo rm -rf /usr/local/include/node /usr/local/include/node_modules
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /usr/local/lib/dtrace/node.d
sudo rm -rf /opt/local/include/node /opt/local/bin/node /opt/local/lib/node
sudo rm -rf /usr/local/share/doc/node
sudo rm -rf /usr/local/share/systemtap/tapset/node.stp

brew uninstall node
brew doctor
brew cleanup --prune-prefix



මෙයින් පසු මම nvm භාවිතා කර node ස්ථාපනය කිරීමට පහත විධානය භාවිතා කිරීමට යෝජනා කරමි

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

https://github.com/nvm-sh/nvm වෙතින්


4

ඔබට https://github.com/brock/node-reinstall ක්ලෝන කර ගබඩාවේ දක්වා ඇති පරිදි සරල විධානය ක්‍රියාත්මක කළ හැකිය . ඉන්පසු ඔබේ පද්ධතිය නැවත ආරම්භ කරන්න.
මෙය සරලම ක්‍රමය වන අතර මා වෙනුවෙන්ද වැඩ කළේය.


4

හොඳම ක්‍රමය වන්නේ ස්ථාපන පැකේජයක් බාගත කිරීමයි: .pkg on mac. නවතම ස්ථාවර අනුවාදයට වැඩි කැමැත්තක් දක්වන්න.

මෙන්න සබැඳිය: Node.js

මෙම පැකේජය අවසානයේදී පෙර අනුවාදය නැවත ලියනු ඇති අතර ඒ අනුව පරිසර විචල්‍යයන් සකසනු ඇත. ස්ථාපකය ක්‍රියාත්මක කර එය ක්ලික් කිරීම් කිහිපයක් තුළ සිදු කරන්න.


3

Git නිධියෙන් බාගත කළ ප්‍රභවයෙන් මම Node.js ස්ථාපනය කර ඇත්තෙමි. මම ස්ථාපනය කළේ:

./configure
$ make
$ sudo make install

සාදන්න ගොනුව එයට සහය දක්වන නිසා මට මෙය කළ හැකිය:

$ sudo make uninstall

එය සමාන්තරව ධාවනය කරන්නේ කෙසේද? මට අනුවාද 2 ක් ධාවනය කිරීමට අවශ්‍ය යැයි කියන්න?

3

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

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

අත්යවශ්යයෙන්ම, ක්රියාවලිය:

  1. නෝඩ් අස්ථාපනය කිරීමට හෝම්බ rew භාවිතා කරන්න
  2. පිරිසිදු හෝම්බ rew
  3. නෝඩ් ස්ථාපනය කිරීමට හෝම්බ rew භාවිතා කර සලකුණු කළ ඕනෑම ගැටුම් ගොනුවක් සටහන් කරන්න
  4. ධජ ගැටීමේ ගොනුව මකන්න (හෝ සම්පූර්ණ නාමාවලිය එය 'නෝඩ්' නාමාවලියක් නම්)
  5. පියවර 1 ඔබ පිරිසිදු ස්ථාපනය ලබා ගන්නා තුරු

රූප සටහන අනුව:

මෙන්න මගේ ස්ථාපනයෙහි අවසාන පියවර වලින් තිර ප්‍රතිදානයකි - එය පිරිසිදු ස්ථාපනයක ප්‍රති results ල ඔබට දැක ගත හැකිය (අවසානයේ ...):

computer1:DevResources user1$ brew install node
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/node-13.1.0.mojave.bottle.tar.gz
Already downloaded: /Users/user1/Library/Caches/Homebrew/downloads/da904f1fdab6f6b2243a810b685e67b29a642c6e945f086e0022323a37fe85f9--node-13.1.0.mojave.bottle.tar.gz
==> Pouring node-13.1.0.mojave.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
  rm '/usr/local/share/systemtap/tapset/node.stp'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

Possible conflicting files are:
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node/13.1.0: 4,591 files, 54.2MB
computer1:DevResources user1$ rm '/usr/local/share/systemtap/tapset/node.stp'
computer1:DevResources user1$ brew uninstall node
Uninstalling /usr/local/Cellar/node/13.1.0... (4,591 files, 54.2MB)
computer1:DevResources user1$ brew cleanup
computer1:DevResources user1$ brew install node
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/node-13.1.0.mojave.bottle.tar.gz
Already downloaded: /Users/user1/Library/Caches/Homebrew/downloads/da904f1fdab6f6b2243a810b685e67b29a642c6e945f086e0022323a37fe85f9--node-13.1.0.mojave.bottle.tar.gz
==> Pouring node-13.1.0.mojave.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink lib/dtrace/node.d
Target /usr/local/lib/dtrace/node.d
already exists. You may want to remove it:
  rm '/usr/local/lib/dtrace/node.d'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

Possible conflicting files are:
/usr/local/lib/dtrace/node.d
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node/13.1.0: 4,591 files, 54.2MB
computer1:DevResources user1$ rm '/usr/local/lib/dtrace/node.d'
computer1:DevResources user1$ 
computer1:DevResources user1$ brew uninstall node
Uninstalling /usr/local/Cellar/node/13.1.0... (4,591 files, 54.2MB)
computer1:DevResources user1$ brew cleanup
computer1:DevResources user1$ brew install node
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/node-13.1.0.mojave.bottle.tar.gz
Already downloaded: /Users/user1/Library/Caches/Homebrew/downloads/da904f1fdab6f6b2243a810b685e67b29a642c6e945f086e0022323a37fe85f9--node-13.1.0.mojave.bottle.tar.gz
==> Pouring node-13.1.0.mojave.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node/13.1.0: 4,591 files, 54.2MB
computer1:DevResources user1$ node -v
v13.1.0

2

පළමුවෙන්ම, ඔබ නෝඩ් අක්‍රිය කළ යුතුය: (මැක්) නව නෝඩ් අනුවාදය ස්ථාපනය කිරීමෙන් පසුව.

nvm deactivate

මෙය / PATH වෙතින් /Users/user_name/.nvm/*/bin ඉවත් කරනු ලැබේ

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

node --version
v10.9.0

1

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

එයට හේතුව ඔබ නොසලකන්නේ නම් විසඳුම් කොටස වෙත යන්න.

පහසුව සඳහා අදාළ කොටස මෙන්න:

විසඳුමක්

මෙම විසඳුම ධාවනය කිරීමට උත්සාහ කිරීමෙන් ඇති වූ දෝෂය නිවැරදි කරයි npm update npm -g. ඔබ අවසන් වූ පසු, sudoගෝලීයව npm මොඩියුල ස්ථාපනය කිරීමටද ඔබට අවශ්‍ය නොවේ .

ඔබ ආරම්භ කිරීමට පෙර, ගෝලීයව ස්ථාපනය කර ඇති ඕනෑම npm පැකේජයක් පිළිබඳ සටහනක් සාදන්න. මෙම උපදෙස් මඟින් ඔබට එම සියලුම පැකේජ ඉවත් කිරීමට සිදුවේ. ඔබ අවසන් වූ පසු ඒවා නැවත ස්ථාපනය කළ යුතුය.

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

rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

මෙම අවස්ථාවේදී Node සහ npm නිවැරදිව ස්ථාපනය කළ යුතුය. අවසාන පියවර වන්නේ ~/.npm-packages/binඔබගේ PATHඑන්පීඑම් වෙත එකතු කිරීම සහ ගෝලීය එන්පීඑම් පැකේජ භාවිතා කළ හැකි ය. මෙය සිදු කිරීම සඳහා, පහත දැක්වෙන පේළිය ඔබේ ~/.bash_profile:

export PATH="$HOME/.npm-packages/bin:$PATH"

දැන් ඔබට අවශ්‍ය ඕනෑම ගෝලීය එන්පීඑම් පැකේජයක් නැවත ස්ථාපනය කළ හැකිය.


4
සම්බන්ධක-පමණක් පිළිතුරු තොග පිටාර ගැලීම මත අධෛර්යමත් වේ.
ග්‍රිම්

Nd ඇන්ඩ rew ග්‍රිම් අර්ථවත් කරයි, මම අදාළ කොටස පිටපත් කළෙමි.
pcatre

1
පහත දැක්වෙන විධානය තැබීමෙන් පසු මට පහත දෝෂය ලැබේ: curl -L npmjs.com/install.sh | sh .... npm ERR! මෙම ධාවනයේ සම්පූර්ණ ලොගයක් සොයාගත හැකිය: npm ERR! /Users/bddev/.npm/_logs/2018-10-18T20_02_34_337Z-debug.log npm ERR! කේතය E404 npm ERR! 404 හමු නොවීය: 1.535s@latest npm ERR! මෙම ධාවනයේ සම්පූර්ණ ලොගයක් සොයාගත හැකිය: npm ERR! /Users/bddev/.npm/_logs/2018-10-18T20_02_36_399Z-debug.log එය අසාර්ථක විය
ෂොයිබ් අහමඩ්

1

මගේ නඩුවේදී වෙනත් පිළිතුරු කිසිවක් ක්‍රියාත්මක නොවූයේ මා මීට පෙර node8 වෙත පහත හෙලූ බැවිනි. එබැවින් ඉහත දේ කරනවා වෙනුවට, පහත සඳහන් දෑ මා වෙනුවෙන් වැඩ කළේය:

which node

/usr/local/bin/node@8වෙනුවට ආපසු පැමිණියේය/usr/local/bin/node

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

brew uninstall node@8

එය වැඩ කළ අතර පසුව නිල වෙබ් අඩවියෙන් නවතම pkg බාගත කර ස්ථාපනය කර ඇත. ඊට පසු මට මගේ ටර්මිනලය වසා දමා නව අනුවාදයට ප්‍රවේශ වීමට නැවත ආරම්භ කිරීමට සිදුවිය


1

Node එකක් මතම ඊට අදාල තැන සොයා ගැනීමට ඔයා තමයි නොහැකි නම් පමණක් ක්රියාත්මක whereis nodeසහ whereis npmසහ whereis nvmඅවශ්ය පරිදි ඔබ ලැයිස්තුගත බහලුම් ඉවත් කළ හැක.

වෙනස්කම් බලාත්මක වීම සඳහා ඔබේ පර්යන්තය මුළුමනින්ම වසා දමා නැවත විවෘත කළ යුතුය.


1

ඩෝකර් - විකල්ප ප්රවේශය

ඩොකර් යනු කිසියම් ආකාරයක සුපිරි වේගවත් අථත්‍ය යන්ත්‍රයක් වන අතර එය නෝඩ් වැනි මෙවලම් ධාවනය කිරීමට භාවිතා කළ හැකිය (ඒ වෙනුවට ඒවා කෙලින්ම මැක්-ඕඑස් මත ස්ථාපනය කරන්න). එය කිරීමට ඇති වාසි පහත දැක්වේ

  • සියලුම දේවල් ('මිලියන්' නෝඩ් ලිපිගොනු) ඩොකර් පිංතූරය / බහාලුම තුළ ස්ථාපනය කර ඇත (ඒවා අභ්‍යන්තර ඩොකර් ලිපිගොනු කිහිපයකින් සංයුක්ත කර ඇත)

  • ඔබට ඔබේ මැක් ඩිරෙක්ටරිය ප්‍රොජෙක්ට් සමඟ ඔබේ ඩොකර් කන්ටේනරයට සිතියම් ගත කළ හැකි අතර නෝඩ් වෙත ප්‍රවේශය තිබිය හැකිය - නමුත් ඩොකර් පිටත මැක්-ඕස් සිටම් නෝඩ් ස්ථාපනය කර ඇති බව පවා නොදනී. එබැවින් ඔබට සැබෑ ගොනු මත ක්‍රියා කළ හැකි නෝඩ් විධාන සහිත 'අතථ්‍ය' කොන්සෝලයක් ලැබේ

  • ඔබට පහසුවෙන් නෝඩ් එක සොයාගෙන එය docker psමරා දැමිය හැකියdocker rm -f name_or_num

  • ඔබට එක් විධානයකින් පහසුවෙන් ඩොකර් පිංතූර / බහාලුම් අස්ථාපනය කර docker rmi ...නිදහස් ඉඩක් ලබා ගත හැකිය - සහ ධාවනය ස්ක්‍රිප්ට් මඟින් එය නැවත ස්ථාපනය කරන්න (පහළ)

  • ඔබගේ නෝඩය ඩොකර් තුළ කොටු කර ඇති අතර සම්පූර්ණ පද්ධතියට ප්‍රවේශය නොමැත - ඔබ එය සිතියම් ගත කරන ෆෝල්ඩර වලට පමණි

  • ඔබට නෝඩ් සේවා ධාවනය කළ හැකි අතර ඒවා පහසුවෙන් මැක් පෝට් වෙත සිතියම් ගත කළ හැකි අතර වෙබ් බ්‍රව්සරයෙන් එයට ප්‍රවේශ විය හැකිය

  • ඔබට එකවර බොහෝ නෝඩ් අනුවාදයන් ධාවනය කළ හැකිය

  • ඒ හා සමාන ආකාරයකින් ඔබට වෙනත් මෙවලම් ස්ථාපනය කළ හැකිය (බොහෝ අනුවාදවල එකම වේලාවක): php, දත්ත සමුදායන්, රෙඩිස් ආදිය - මැක්-ඕඑස් සමඟ කිසිදු මැදිහත්වීමකින් තොරව ඩොකර් තුළ (එවැනි මෘදුකාංග කිසිසේත් නොපෙනේ). උදා: ඔබට එකම වේලාවක විවිධ අනුවාදයන් සහිත 3 mysql db සහ විවිධ php අනුවාද සහිත 3 php යෙදුම ... - එබැවින් ඔබට බොහෝ මෙවලම් තිබිය හැකි නමුත් පිරිසිදු පද්ධතියක්

  • කණ්ඩායම් වැඩ: එවැනි පරිසරය පහසුවෙන් වෙනත් යන්ත්‍රවලට ක්ලෝන කළ හැකිය (සහ වින්ඩෝස් / ලිනක්ස් පද්ධති වලට පවා - සමහර වෙනස් කිරීම් සහිතව) හා සමාන ඩොකර් මට්ටමේ පරිසරයක් ලබා දිය හැකිය - එවිට ඔබට පහසුවෙන් ස්ක්‍රිප්ට් / ඩොකර්ෆයිල් සැකසීමට සහ නැවත භාවිතා කිරීමට සහ පරිසරය සැකසීමට හැකිය. නව කණ්ඩායම් සාමාජිකයා ඉතා වේගයෙන් (ඔහුට අවශ්‍ය වන්නේ ඩොකර් ස්ථාපනය කර සමාන ෆෝල්ඩර ව්‍යුහයක් නිර්මාණය කර ස්ක්‍රිප්ට් පිටපතක් ලබා ගැනීමයි - එපමණයි). මම අවුරුදු 2 ක් සහ මගේ කණ්ඩායම සමඟ මේ ආකාරයෙන් වැඩ කරමි - අපි ඉතා සතුටු වෙමු

උපදෙස්

  • උදා: මෙම උපදෙස් භාවිතා කරමින් ඩොකර් ස්ථාපනය කරන්න

  • වැඩ සඳහා 'විශේෂ' නාමාවලිය සකස් කරන්න. උදා: මගේ නාමාවලිය /Users/kamil/work(මම මෙම නාමාවලිය තවදුරටත් භාවිතා කරමි - නමුත් එය අත්තනෝමතික විය හැකිය) - මෙම නාමාවලිය ඩොකර් බහාලුම් සහ ඔබේ මැක් ගොනු පද්ධතිය අතර 'අතුරු මුහුණතක්' වනු ඇත. මෙම ඇතුළත ඇතුළත පහත දැක්වෙන ව්‍යුහය සාදන්න:

    /Users/kamil/work/code - මෙන්න ඔබ ඔබේ ව්‍යාපෘති කේත සමඟ දමා ඇත

    /Users/kamil/work/tools

    /Users/kamil/work/tools/docker-data - මෙහිදී අපි ල logs ු-සටහන් වැනි බහාලුම් ප්‍රතිදාන දත්ත සිතියම් ගත කරමු (හෝ යමෙකු ඩී.බී.

    /Users/kamil/work/tools/docker

    /Users/kamil/work/tools/docker/node-cmd - මෙන්න අපි ඩොකර් නෝඩ් ස්ක්‍රිප්ට් දමමු

  • ඇතුළත පිටපත් toolsගොනුවක් .envඑක් තැනක වෙනත් ස්ක්‍රිප්ට් වල භාවිතා වන ගෝලීය මාර්ග අඩංගු වේ

  • innside dir පහත අන්තර්ගතයන් සහිත ../node-cmdගොනුවක් සාදන්නdockerfile

  • innside dir පහත සඳහන් අන්තර්ගතයන් සහිත ../node-cmdගොනුවක් සාදන්න run-container(මෙම ගොනුව ක්‍රියාත්මක කළ යුත්තේ උදා :) chmod +x run-container- (අපි වරාය සිතියම් ගත කරන ආකාරය සහ නාමාවලි බාහිර ඩොකර් ගොනු පද්ධතියට බාහිර 'ලෝකය' සාදන්නේ කෙසේදැයි බලන්න)

  • හරි දැන් ඔබට යම් ව්‍යාපෘතියක් එකතු කළ හැකිය. උදා: work/code/myProject'run-cmd' ගොනුව පහතට එක් කරන්න (ක්‍රියාත්මක කළ යුතුය)

  • ඔබ ස්ක්‍රිප්ටයට ඉහළින් ධාවනය කරන්නේ නම් (ද්වි-ක්ලික් කිරීමෙන්), ව්‍යාපෘති නාමාවලියෙහි ඇති නෝඩ් විධාන සහිත කොන්සෝලය ඔබට පෙනෙනු ඇත. npm install

  • ව්‍යාපෘතියේ පසුබිම ක්‍රියාත්මක කිරීම සඳහා (උදා: සමහර සර්විස්) උදා: ඔබට පහත දැක්වෙන ස්ක්‍රිප්ට් භාවිතා කළ හැකි වෙබ්-සේවාදායක කෝණික-ක්ලි යෙදුම ( run-front-must ක්‍රියාත්මක කළ හැකි ලෙස නම් කර ඇත) - ( /etc/hostsනිසි වසම එක් කිරීම සඳහා ඔබ ගොනුව සංස්කරණය කළ යුතුය )


0

un lfender6445 පිළිතුර මට අස්ථාපනය කිරීමට හොඳට වැඩ කළා

දැන් නැවත ස්ථාපනය කිරීම සඳහා, වඩාත්ම ස්ථායී එක වෙනුවට අවසාන අනුවාදය ස්ථාපනය කිරීමේදී මට ගැටළු ඇති විය, එබැවින් ඔබ කළ යුතු විශේෂිත නෝඩ් අනුවාදයක් ස්ථාපනය කිරීමට:

brew install node@10 // 10 is the version I want
brew link node@10

-7

(සේවාදායකය: උබුන්ටු 14)

1.) nvm ස්ථාපනය කරන්න (node ​​version manager) https://github.com/creationix/nvm

2.) nvm install node

3.) npm -v (විමසන්න npm version => 3.8.6)

4.) node -v (විමසීමේ node version => v6.0.0)

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.