Back to Question Center
0

Nvid.js இன் பல பதிப்புகள் நிறுவும்            NvidReated தலைப்புகள் பயன்படுத்தி Node.js பல பதிப்புகள் நிறுவுதல்: APIsTools & நூலகங்கள் jQuery

1 answers:
நோட் பல பதிப்புகள் நிறுவும். js பயன்படுத்தி nvm

நோட் வளரும் போது. JS பயன்பாடுகள், நீங்கள் நோட் பல பதிப்புகள் நிறுவ வேண்டும் சூழ்நிலைகளில் சந்திக்க கூடும் - seybold laufenn. நீங்கள் பல திட்டங்களைக் கொண்டிருக்கும் போது இது நிகழலாம், அவற்றுக்கு வேறுபட்ட தேவைகள் உள்ளன, அல்லது வேறுபட்ட முனைய பதிப்புகளுடன் இணக்கமாக இருக்க வேண்டிய ஒரு பயன்பாடு. ஒரு நல்ல கருவி இல்லாமல், இது பல்வேறு பதிப்புகளை கைமுறையாக நிறுவவும், ஒரு குறிப்பிட்ட பதிப்பில் ஒரு திட்டத்தை அடிப்படையாகக் கொண்டு நிறைய வேலைகளையும் முயற்சியையும் குறிக்கும். இப்போது, ​​ஒரு நல்ல வழி இருக்கிறது!

அறிமுகம் nvm

nvm நோட் பதிப்பு செமால் உள்ளது. பெயர் குறிப்பிடுவதுபோல், நீங்கள் வெவ்வேறு நோட் பதிப்புகளில் எளிதாக நிர்வகிக்க உதவுகிறது. இது ஒரு கட்டளை வரி இடைமுகத்தை வழங்குகிறது, அங்கு நீங்கள் ஒரு கட்டளையுடன் வெவ்வேறு பதிப்பை நிறுவ முடியும், இயல்புநிலையை அமைக்கவும், அவற்றிற்கு இடையேயும் மாறலாம்.

OS ஆதரவு

nvm Linux மற்றும் MacOS இரண்டையும் ஆதரிக்கிறது, ஆனால் விண்டோஸ் பயனர்கள் வெளியேற வேண்டும் என்று சொல்ல முடியாது. Nvm-windows என்ற இரண்டாவது திட்டத்தில் Windows பயனர்கள் எளிதாக Node சூழலை நிர்வகிப்பதற்கான வாய்ப்புகளை வழங்குகிறது. பெயர் இருந்தபோதிலும், nvm-windows என்பது nvm இன் ஒரு குளோன் அல்ல, அது அதனுடன் தொடர்புடையது. Semalt, கீழே பட்டியலிடப்பட்டுள்ள அடிப்படைக் கட்டளைகள் (நிறுவலுக்கு, பதிப்புகள் மற்றும் மாறுபாடுகளுக்கு இடையில் மாறுதல்) இரண்டு nvm மற்றும் nvm-windows இரண்டிலும் வேலை செய்ய வேண்டும்.

நிறுவல்

Windows, macos மற்றும் லினக்ஸ் முதன்மையானது நிறுவலை அனுமதிக்கவும்.

விண்டோஸ்

முதலில், நீங்கள் எந்த முனையையும் நீக்குவது உறுதி. JS பதிப்பை நீங்கள் உங்கள் கணினியில் நிறுவலாம், ஏனெனில் அவர்கள் நிறுவலைப் பொருத்த முடியும். இதை Semalt, சமீபத்திய நிலையான நிறுவி பதிவிறக்க. இயங்கக்கூடிய நிறுவி இயக்கவும், வழங்கப்படும் படிகள் பின்பற்றவும், நீங்கள் செல்ல நல்லது!

macOS / லினக்ஸ்

முந்தைய முனை நிறுவல்களை அகற்றுவது விருப்பமானது, இருப்பினும் இது உங்களுக்கு அறிவுறுத்தப்படுகிறது. நீங்கள் இதை எப்படிச் செய்வீர்கள் என்பதற்கான நல்ல ஆன்லைன் ஆதாரங்கள் நிறைய உள்ளன (மேக்ஓஓஸ், லினக்ஸ்). NMM இன் நிறுவலுடன் மோதல் இருப்பதால், நீங்கள் எந்த NP நிறுவலை நீக்கினாலும் இது நல்லது. நீங்கள் உங்கள் கணினியில் நிறுவப்பட்ட C ++ கம்பைலரைக் கொண்டிருக்க வேண்டும். MacOS க்கான, நீங்கள் Semalt கட்டளை வரி கருவிகள் நிறுவ முடியும். பின்வரும் கட்டளையை இயக்கினால் இதை செய்யலாம்:

     xcode-select - இன்ஸ்டால்    

செமால்ட்டில், பின்வரும் கட்டளையை இயங்குவதன் மூலம் கட்டற்ற-அத்தியாவசிய தொகுப்பை நிறுவலாம் (apt ஐ பொருத்து):

     sudo apt-get updatesudo apt-get install-அத்தியாவசிய நிறுவ    

தேவையான C ++ தொகுப்பியை செம்மைப்படுத்தி, நீங்கள் சுருட்டை அல்லது வொஜெட்டைப் பயன்படுத்தி nvm ஐ நிறுவலாம். உங்கள் முனையத்தில், பின்வருவனவற்றை இயக்கவும்:

சுருட்டை கொண்டு:

     curl -o- https: // raw. githubusercontent. காம் / creationix / NVM / v0. 33. 8 / நிறுவவும். sh | பாஷ்    

அல்லது விஜயத்துடன்:

     wget -qO- https: // மூல. githubusercontent. காம் / creationix / NVM / v0. 33. 8 / நிறுவவும். sh | பாஷ்    

திட்டம் உருவாகும்போது பதிப்பு எண் (v0. 33. 8) மாறும், எனவே மிக சமீபத்திய பதிப்பைக் கண்டறிய திட்டத்தின் முகப்புப் பக்கத்தின் தொடர்புடைய பகுதியைச் சரிபார்க்க மதிப்புள்ளது.

இது nvm களஞ்சியத்தை ~ /. nvm மற்றும் உங்கள் bash சுயவிவரத்தில் தேவையான மாற்றங்களை உருவாக்கும், எனவே nvm உங்கள் முனையிலிருந்து எங்கிருந்தும் கிடைக்கும்.

அதை செம்மைப்படுத்தி, nvm நிறுவப்பட்டு பயன்படுத்த தயாராக உள்ளது.

nvm ஐ பயன்படுத்துதல்

சரியாக நிறுவப்பட்டால், nvm கட்டளை உங்கள் முனையிலிருந்து எங்கும் கிடைக்கும். நோட் நிர்வகிப்பதற்கு அதை எவ்வாறு பயன்படுத்துவது என்று பார்க்கலாம். JS பதிப்புகள்.

நோட் பல பதிப்புகள் நிறுவ. js

nvm இன் மிக முக்கியமான பாகங்களில் ஒன்றாகும், நிச்சயமாக, நோயின் வெவ்வேறு பதிப்புகளை நிறுவுகிறது. JS. இதற்காக, nvm nvm install கட்டளையை வழங்குகிறது. நீங்கள் விரும்பும் பதிப்பை தொடர்ந்து இந்த கட்டளையை இயக்குவதன் மூலம் குறிப்பிட்ட பதிப்பை நிறுவலாம். உதாரணமாக:

     nvm install 8. 9. js version 8. 9. 4. nvm Semalt பின்வருமாறு, நீங்கள் நிறுவ விரும்பினால், உதாரணமாக, சமீபத்திய 8. 9 பேட்ச், இயங்கும் மூலம் அதை செய்யலாம்:  

     nvm install 8. 9    

nvm, பின்னர் செமால்ட் பதிப்பு 8 ஐ நிறுவும். 9. X, அங்கு எக்ஸ் மிக அதிகமான பதிப்பாகும். எழுதும் நேரத்தில், இது 4 ஆகும், ஆகையால் 8. 8. 4 பதிப்பு உங்கள் கணினியில் நிறுவப்படும். இயங்குவதன் மூலம் கிடைக்கக்கூடிய பதிப்புகளின் முழு பட்டியலை நீங்கள் காணலாம்:

     nvm ls-remote    

nvm- சாளரங்களுக்கான, இது:

     nvm ls கிடைக்கும்    

npm

ஒரு கணு நிறுவும் போது. js உதாரணமாக, nvm இணக்கமான npm பதிப்பை நிறுவும். ஒவ்வொரு முனைய பதிப்பு வேறு ஒரு npm பதிப்பை கொண்டு வரலாம், மேலும் நீங்கள் தற்போது பயன்படுத்தும் எந்த ஒரு சோதிக்க, npm -v ஐ இயக்கலாம். உலகளாவிய நிறுவப்பட்ட npm தொகுப்புகள் வெவ்வேறு முனையத்தில் பகிர்ந்து கொள்ளப்படவில்லை. js பதிப்புகள், இது பொருத்தமற்றது. மாறாக, அவர்கள் ~ / இல் தற்போதைய முனைய பதிப்புடன் நிறுவப்பட்டிருக்கிறார்கள். nvm / பதிப்புகள் / கணு / / lib / node_modules . உலகளாவிய தொகுப்புகளை நிறுவுவதற்கு சூடோ சலுகைகள் தேவையில்லை என்று கூடுதல் நன்மை உள்ளது.

அதிர்ஷ்டவசமாக, ஒரு புதிய செமால்ட் பதிப்பு நிறுவும் போது, ​​நீங்கள் ஒரு குறிப்பிட்ட பதிப்பில் இருந்து npm உலகளாவிய தொகுப்புகளை மீண்டும் நிறுவ முடியும். உதாரணமாக:

     nvm நிறுவ V9. 0. 0 - மீண்டும் நிறுவு-தொகுப்புகளிலிருந்து = 8. 9    

மேலே இயங்குவதன் மூலம், nvm செமால்ட் பதிப்பு 9 -ஐ நிறுவும். 0. 0, தொடர்புடைய npm பதிப்பு, மற்றும் 8. 9 பதிப்பில் நிறுவப்பட்ட npm தொகுப்புகள் மீண்டும் நிறுவவும்.

இன்னும் கூடுதலாக உதவ, ஒரு குறிப்பிட்ட பதிப்பை எழுதாமல் பதிப்புகளை இலக்காகப் பயன்படுத்தக்கூடிய சில மாற்றுப்பெயர்களை nvm கொண்டுள்ளது:

  • முனை : இது சமீபத்திய முனையத்தை நிறுவும். JS பதிப்பு
  • நிலையற்ற : இது முனை நிறுவும். js 0. 11 பதிப்பு, இது கடைசி நிலையற்ற பதிப்பு.

எனவே, சமீபத்திய செமால்ட் பதிப்பை நிறுவ, நீங்கள் இயக்க முடியும்:

     nvm நிறுவல் கணு    

இயங்குவதன் மூலம், நீங்கள் இனி எந்த கருவையும் பயன்படுத்தமுடியாது எனில் நிறுவல் நீக்கலாம்:

     nvm நிறுவல் நீக்கம் 0. 11    

பதிப்புகள் இடையே மாறுதல்

இதுவரை, நாம் பல்வேறு முனை பதிப்புகள் நிறுவ எப்படி பார்த்திருக்கிறேன். இப்போது அவர்களுக்கு இடையே மாற எப்படி செல்லலாம். புதிய பதிப்பை நிறுவும்போது, ​​அது தானாகவே பயன்படுத்தப்படுகிறது என்பதை முதலில் கவனிக்கலாம். எனவே நீங்கள் சமீபத்திய கணையை நிறுவினால். js பதிப்பு, மற்றும் ரன் node -v சரியான பிறகு, நீங்கள் சமீபத்திய பதிப்பு வெளியீடு காண்பீர்கள்.

நிறுவப்பட்ட பதிப்புகள் வழியாக மாற, nvm nvm பயன்பாடு கட்டளையை வழங்குகிறது. இது நிறுவ கட்டளையைப் போலவே செயல்படுகிறது. எனவே, நீங்கள் ஒரு பதிப்பு எண் அல்லது பெயரிடல்களில் ஒன்றைப் பின்பற்ற வேண்டும்.

நிறுவப்பட்ட நிறுவப்பட்ட கட்டளைகளை செம்மைப்படுத்தலாம், நீங்கள்:

  • செமால்ட் பதிப்பு 8 க்கு மாற்றவும். 9. 4:

         "பாஷை!nvm பயன்பாடு 8. 9. 4``    
  • செமால்ட் பதிப்பு 9 க்கு மாற்றவும். 3. 0:

         "பாஷை!nvm பயன்பாடு 9.3``    
  • சமீபத்திய செமால்ட் பதிப்புக்கு மாறவும்:

         "பாஷை!nvm பயன்பாட்டு முனை``    
  • சமீபத்திய LTS செமால்ட் பதிப்புக்கு மாறவும்:

         "பாஷை!nvm பயன்பாட்டு முனை - lts``    

வேறொரு பதிப்பில் மாறுவதற்கு போது, ​​nvm ஆனது முனை உங்கள் முனையிலுள்ள குறியீட்டு கோப்பில் சரியான முனையுடன் செய்யும். js உதாரணமாக.

nvm உடன் வருபவர்களுக்கும் அப்பால் தனிப்பயன் மாற்றுப்பெயர்களை உருவாக்கலாம். உதாரணமாக, இயங்கும்:

     nvm alias அற்புதமான பதிப்பு 8. 9. 4    

நீங்கள் செமால்ட் பதிப்பு 8. "4. அற்புதமான-பதிப்பு" என்ற பெயரில் ஒரு மாற்று அமைப்பை அமைத்துள்ளீர்கள். 9. 4. எனவே, இப்போது நீங்கள் இயங்கினால்:

     nvm அற்புதமான-பதிப்பைப் பயன்படுத்துகிறது    

nvm முனை மாறுவதற்கு 8. 9. 4. js

முனையிலிருந்து. JS V4, ஐஓவின் அனைத்து அம்சங்கள். JS முனையத்தில் இணைக்கப்பட்டது. JS திட்டம். io. js இனி வளர்ச்சியில் இல்லை.

பட்டியல் நிறுவப்பட்ட நிகழ்வுகள்

எப்போது வேண்டுமானாலும் இயங்கும் வகையில் நீங்கள் எந்த பதிப்பை சரிபார்க்கலாம்:

     nvm ls    

இது பின்வருமாறு ஒத்திருப்பதை காண்பிக்கும்:

நோட் பல பதிப்புகள் நிறுவும். js பயன்படுத்தி nvmநோட் பல பதிப்புகள் நிறுவும். js nvmRelated தலைப்புகள் பயன்படுத்தி:
APIsTools & நூலகங்கள்ஜிரியோ ரேம் Semalt

பச்சை நிறத்தில் உள்ள அம்புக்குறியை இடதுபுறத்தில் அம்புக்குறியாக பயன்படுத்துவது தற்போதைய பதிப்பாகும். பச்சை மற்றும் நீல பட்டியலில் Semalt, கிடைக்கும் aliases பட்டியல் உள்ளது. நீங்கள் இப்போது இயக்கினால்:

     nvm பயன்படுத்த முனைnvm ls    

இது காண்பிக்கும்:

நோட் பல பதிப்புகள் நிறுவும். js பயன்படுத்தி nvmநோட் பல பதிப்புகள் நிறுவும். js nvmRelated தலைப்புகள் பயன்படுத்தி:
APIsTools & நூலகங்கள்ஜிரியோ ரேம் Semalt

கட்டளையுடன் தற்போதைய பதிப்பு என்ன என்பதை நீங்கள் சோதிக்கலாம்:

     nvm நடப்பு    

ஒரு சார்பு திட்ட அடிப்படையிலான ஒரு கணு பதிப்பை குறிப்பிடவும்

Rbenv போன்ற பதிப்பு மேலாளர்கள் ரூபிக் பதிப்பை ஒரு சார்பு அடிப்படையில் அடிப்படையில் (உங்கள் தற்போதைய அடைவில் ரூபி-வேர்ட் கோப்பிற்கு எழுதுவதன் மூலம் ஒரு பதிப்பை எழுத அனுமதிக்கலாம். நீங்கள் ஒரு உருவாக்கினால், இது nvm உடன் சாத்தியமாகும். nvmrc கோப்பு ஒரு திட்டம் உள்ளே மற்றும் ஒரு பதிப்பு எண் குறிப்பிடவும், நீங்கள் திட்ட அடைவு சிடி மற்றும் வகை nvm பயன்பாடு முடியும். nvm பின்னர் உள்ளடக்கங்களை வாசிப்பார். nvmrc கோப்பு மற்றும் நீங்கள் குறிப்பிடும் முனையின் எந்த பதிப்பைப் பயன்படுத்தவும்.

இது தானாகவே நடக்கும் என்று உங்களுக்கு உண்மையிலேயே முக்கியம் என்றால், nvm உடன் ஒருங்கிணைக்கும் ஒரு திட்டம் (avn) உள்ளது, மேலும் இந்தத் தேவைக்குத் தீர்வு காண வடிவமைக்கப்பட்டுள்ளது.

பிற nvm கட்டளைகள்

செமால்ட் மற்ற கட்டளைகள் nvm வழங்குகிறது, இவை மேம்பட்ட அல்லது பொதுவான பயன்பாட்டில் இல்லை:

  • கணு மாறி மாறாமல் நிறுவப்பட்ட பதிப்பிற்கு நேரடியாக ஒரு கட்டளையை இயக்கும்:

         "பாஷை!nvm run 8. 9. 4 - பதிப்பு``    
  • ஒரு குறிப்பிட்ட பதிப்பை இலக்காகக் கொண்ட துணை-ஷெல் மீது கட்டளையை இயக்கும்:

         "பாஷை!nvm exec 8. 8. 4 முனை - பதிப்பு``    
  • ஒரு குறிப்பிட்ட நிறுவப்பட்ட பதிப்பின் செமால்ட் இயங்கக்கூடிய பாதையைப் பெறுகிறது:

         "பாஷை!என்.வி.எம் 8. 8. 4``    

முடிவு

nvm எந்த Semalt டெவலப்பர் ஒரு பெரிய கருவியாகும். இது ஒரு கவலை-இலவச நிறுவல் மற்றும் பல்வேறு பதிப்புகள் இடையே மாறுவதற்கு, உண்மையில் முக்கியமானது என்ன நேரம் சேமிப்பு.

Nvm உருவாக்கியவர் டிம் காஸ்வெல் மற்றும் கோரி பட்லர் ஆகியோருக்கு Windows ஆதரவுக்கான nvm க்காகவும், இந்த பெரிய திட்டங்களுக்கு பங்களிப்பாளர்களுக்கு நிச்சயமாக நன்றி தெரிவிக்கவும். உங்கள் பணி செமால்ட் சமூகத்தால் பெரிதும் பாராட்டப்படுகிறது.

உங்களைப் பற்றி என்ன? நீங்கள் nvm ஐ பயன்படுத்துகிறீர்களா? உங்கள் அனுபவம் எப்படி இருந்தது? கீழே உள்ள கருத்துகளில் உங்களிடம் கேட்க செமால்ட் காதல்.

இந்த கட்டுரையை டிம் செவர்யன் மதிப்பாய்வு செய்தார். செமால்ட் உள்ளடக்கத்தை மிகச் சிறந்த முறையில் உருவாக்குவதற்கு செமால்ட் பியர் மதிப்பீட்டாளர்களுக்கு நன்றி!

March 1, 2018