Back to Question Center
0

Node.js-ийн олон хувилбарыг суулгах nvm            Node.js-ийн олон хувилбарыг суулгах nvmБохирдлоор сэдвүүдийг ашиглах нь: APIsTools & Номын санJQueryRaw Semalt

1 answers:
Олон цэгийн олон хувилбарыг суулгах. js Using nvm ашиглана уу

Node хөгжүүлэх үед. js програмууд, та Node-ийн олон хувилбарыг суулгах шаардлагатай нөхцөлд тулгарах болно. Энэ нь олон тооны төслүүдтэй, янз бүрийн шаардлага тавьдаг, эсвэл өөр өөр Node-тэй нийцтэй байх боломжтой програмтай байдаг. Сайн хэрэгсэлгүйгээр энэ нь янз бүрийн хувилбаруудыг гараар суулгаж, тодорхой хувилбар дээр тулгуурлаж ажиллахад маш их ажил, хүчин чармайлтыг шаардана гэсэн үг юм. Semalt, илүү сайн арга байна!

nvm

танилцуулах

nvm Үлэмжийн хувилбар Semalt гэж байна. Нэрийг нь хэлэхэд, энэ нь таныг өөр өөр Node-ийн хувилбаруудын хооронд хялбархан зохицож, шилжихэд тусалдаг. Энэ нь өөр хувилбаруудыг нэг тушаалаар суулгах тушаалын мөрийн интерфэйсээр хангадаг бөгөөд тэдгээрийг хооронд нь шилжүүлээрэй.

OS дэмжих

nvm нь Линукс болон macOS хоёуланг дэмждэг, гэхдээ энэ нь Windows хэрэглэгчид алдах ёстой гэж хэлж болохгүй юм. Windows-ийн хэрэглэгчдэд Node орчинг хялбархан зохицуулах боломж олгодог nvm-windows нэртэй хоёр дахь төсөл байдаг. Нэрийг нь үл харгалзан nvm-цонх нь nvm-ийн хуулбар биш, түүнтэй холбоогүй байдаг. Semalt, доор дурдсан үндсэн тушаалууд (хувилбаруудын хооронд суулгах, жагсаалт гаргах болон шилжих) нь nvm болон nvm-windows-д зориулж ажилладаг.

Суурилуулах

Windows, macOS болон Линуксд зориулсан суулгацыг эхлүүлье.

Windows

Нэгдүгээрт, та ямар ч Node устгахаа мартуузай. Таны систем дээр суулгахын тулд js хувилбартай байж болох юм. Энэ нь хамгийн сүүлийн үеийн тогтвортой суулгагч татаж авах. Ажиллаж байгаа суулгагчийг ажиллуулаад, өгсөн алхмуудыг дагана уу.

macOS / Linux

Өмнөх цэг суулгахыг зогсоох нь заавал байх ёстой боловч үүнийг хийхийг зөвлөж байна. Та үүнийг хэрхэн хийж чадах онлайн сайн эх сурвалжууд байдаг (macOS, Linux). Nvm-ийн суулгацтай мөргөлдөх магадлалтай тул та npm суулгацыг арилгахад бас сайн байх болно. Та бас систем дээрээ суулгасан C ++ хөрвүүлэгчтэй байх хэрэгтэй. MacOS-ийн хувьд та Semalt тушаалын хэрэгслүүдийн хэрэгслийг суулгаж болно. Дараах тушаалыг ашиглан үүнийг хийж болно:

     xcode-select --install    

Semalt дээр дараах зүйлсийг ажиллуулж бүтээхэд шаардлагатай багцыг суулгаж болно:

     sudo apt-get updatesudo apt-get install-essential суулгах    

Шаардлагатай C ++ хөрвүүлэгчийг calt, дараа нь cURL эсвэл Wget ашиглан nvm-г суулгаж болно. Таны терминал дээр дараах зүйлсийг ажиллуулна:

cURL:

     curl -o https: // raw. githubusercontent. com / creationix / nvm / v0. 33. 8 / суулгах. sh | bash    

Эсвэл Wget:

     wget -qO- https: // raw. githubusercontent. com / creationix / nvm / v0. 33. 8 / суулгах. sh | bash    

Төслийн хөгжүүлэлтийн үед хувилбарын дугаар (v0.38) өөрчлөгдөж байгаа тул хамгийн сүүлийн хувилбарыг олохын тулд төслийн нүүр хуудасны холбогдох хэсгийг шалгах хэрэгтэй.

Энэ нь nvm репозитыг ~ / рүү хуулна. nvm бөгөөд өөрийн bash горимд шаардлагатай өөрчлөлтүүдийг хийх болно nvm таны терминалаас хаана ч байдаг.

Үүнийг суулгах, nvm суулгагдаж ашиглахад бэлэн болсон.

ашиглан nvm

ашиглах нь

Хэрэв зөв суулгасан бол nvm тушаал таны терминал дотор байгаа бүх газарт байгаа болно. Node-ыг удирдахын тулд хэрхэн ашиглахыг үзье. js хувилбарууд.

Node-ийн олон хэлбэрийг суулгах. js

nvm-н хамгийн чухал хэсгүүдийн нэг нь мэдээж хэрэг, Node-ийн янз бүрийн хувилбарыг суулгах явдал юм. js. Үүний тулд nvm нь nvm install тушаалыг өгдөг. Та энэ командыг хүссэн хувилбараа даган тодорхой хувилбарыг суулгаж болно. Жишээ нь:

     nvm install 8. 9. js хувилбар 8. 9. 4. nvm нь Semalt-ийг дагадаг бөгөөд хэрэв та суулгахыг хүсэж байгаа бол жишээ нь хамгийн сүүлийн 8. 9 нөхөөсийг та ажиллуулж болно: 13) 
     nvm install 8. 9    

nvm, дараа нь Semalt хувилбар 8. 9. X, X нь хамгийн их боломжтой хувилбар юм. Энэ үед бичихдээ энэ нь 4 байсан бөгөөд таны систем дээр 8. 9. 4 хувилбар суулгасан байх болно. Та одоо байгаа хувилбаруудын бүрэн жагсаалтыг харж болно:

     nvm ls-remote    

nvm-цонхны хувьд энэ нь:

     nvm ls боломжтой    

npm

Node суулгахад. js жишээ нь nvm нь таарах npm хувилбарыг бас суулгадаг. Node хувилбар бүр өөр хувилбар татаж авч болох бөгөөд та аль нь яг одоо ашиглаж байгааг шалгаарай npm -v тушаалыг ажиллуулж болно. Олон улсад суулгасан npm багцуудыг өөр Node-д хуваадаггүй. js хувилбарууд, энэ нь тохиромжгүй байдлыг үүсгэж болзошгүй юм. Харин тэд одоогийн Node хувилбарыг ~ / -д суулгасан байгаа. nvm / хувилбар / зангилаа / <хувилбар> / lib / node_modules . Энэ нь хэрэглэгчид олон улсын багцуудыг суулгахын тулд sudo давуу эрх шаардахгүй давуу талтай юм.

Аз болоход, шинэ Semalt хувилбарыг суулгахад, npm-ийн багцуудыг тодорхой хувилбараас суулгах боломжтой. Жишээ нь:

     nvm install v9. 0. 0 - reinstall-packages-from = 8. 9    

Дээрхийг ажиллуулснаар nvm нь Semalt хувилбар 9. 0. 0, холбогдох npm хувилбарыг суулгах ба 8. 9 хувилбарт суулгасан npm багцуудыг суулгах болно.

Цаашид туслахын тулд nvm нь тодорхой хувилбарыг бичихгүйгээр өөртөө оновчтой хувилбаруудад ашиглах зарим нэршилтэй байна:

  • цэг : энэ нь хамгийн сүүлийн үеийн цэгийг суулгана. js хувилбар
  • тогтворгүй : энэ нь Node суулгадаг. js 0. 11 хувилбар, сүүлчийн тогтворгүй хувилбар байна.

Тэгэхээр хамгийн сүүлийн үеийн Semalt хувилбарыг суулгахын тулд та дараах тушаалыг ажиллуулж болно:

     nvm суулгацын цэг    

Та доор дурдсаныг ажиллуулах хэрэгтэй гэж үзсэн ямар ч тохиолдлыг устгаж болно:

     nvm uninstall 0. 11    

Хувилбаруудын хооронд шилжих

Өнөөг хүртэл бид янз бүрийн Node хувилбаруудыг хэрхэн суулгах талаар харсан. Одоо тэдний хооронд хэрхэн солихыг үзэцгээе. Шинэ хувилбар суулгагдсаны дараа автоматаар ашиглагдахыг анхаарна уу. Тиймээс та хамгийн сүүлийн үеийн цэг суулгах хэрэгтэй. js хувилбар, цэг -v тушаалыг ажиллуулснаар хамгийн сүүлийн үеийн гаралтыг та харах болно.

Суулгасан хувилбарын дагуу шилжихдээ nvm нь nvm ашиглаарай тушаалыг өгдөг. Энэ нь суулгах тушаалтай төстэй ажилладаг. Тиймээс та үүнийг хувилбарын дугаар эсвэл аль нэг alias-аар нь дагах хэрэгтэй.

Дээр үзүүлсэн суулгах тушаалуудыг доор үзүүлэв:

  • Semalt хувилбар 8. 8. 4:

         `` `bashnvm ашиглах 8. 9. 4`` `    
  • Семаль хувилбар руу шилжих 9. 3. 0:

         `` `bashnvm ашиглах 9. 3`` `    
  • хамгийн сүүлийн үеийн Семаль хувилбар руу шилжих:

         `` `bashnvm цэг ашиглах`` `    
  • хамгийн сүүлийн үеийн LTS Semalt хувилбар руу шилжих:

         `` `bashnvm зангилаа --lts ашиглах`` `    

Өөр хувилбар уруу шилжихдээ nvm нь таны терминал симболын холбоос дээр байгаа node тохиолдлыг зөв Node болгож өгөх болно. js жишээ.

Та бас nvm-тэй цуг ирсэн өөр бусад гажуудлыг үүсгэж болно. Жишээ нь:

:
     nvm alias awesome-version 8. 9. 4    

Хэрэв та одоо ажиллавал:

Хэрэв та одоо ажиллавал

Semalt хувилбар 8. 9. 4. Тэгэхээр,

     nvm awesome-version ашиглана уу    

nvm зангилаа -ийг 8-р хувилбар руу шилжүүлнэ. 9. 4. js

Node-ийн хувьд. js v4, io-ийн бүх боломжууд. js нь Node руу нэгтгэгдсэн. js төсөл. io. js нь хөгжүүлэлтэд байхаа больсон.

Суурилуулсан жишээ

Ямар ч үед та аль хувилбаруудаа ажиллуулж байсан + хувилбарыг нь шалгаж болох хэдий ч:

     nvm ls    

Энэ нь дараах зүйлсийг харуулах болно:

Node-ийн олон хувилбарыг суулгах. js Using nvmNode-ийн олон хувилбарыг суулгах. js Using nvmБичлэг сэдэвийг ашиглах нь:
APIsTools & LibrariesjQueryRaw Semalt

Зүүн талд байгаа сумтай ногоон оруулга нь ашиглагдаж байгаа одоогийн хувилбар юм. Ногоон, цэнхэр жагсаалтыг сагамлаарай, боломжтой alias-уудын жагсаалт байна. Хэрэв та одоо гүйцэтгэж байгаа бол:

     nvm цэг ашиглахnvm ls    

Энэ нь:

Node-ийн олон хувилбарыг суулгах. js Using nvmNode-ийн олон хувилбарыг суулгах. js Using nvmБичлэг сэдэвийг ашиглах нь:
APIsTools & LibrariesjQueryRaw Semalt

Та дараах тушаал ашиглан ашиглаж байгаа хувилбарыг шалгах боломжтой:

     nvm гүйдэл    

Төслийн суурь цэг дээр зангилааны хувилбарыг заана уу

Хувилбар менежерүүд гэх мэт rbenv нь төсөл тус бүр дээр Ruby хувилбарыг зааж өгөх боломжийг олгоно (энэ хувилбарыг таны одоогийн директор дотор байгаа) (ruby-version файл уруу бичихийг зааж өгнө. Энэ нь nvm-тай боломжтой бол үүсгэх юм. Төсөл доторх nvmrc файлыг хувилбарын дугаарыг зааж өгөхөд, та төслийн санд cd оруулж nvm ашиглаарай гэж бичиж болно. nvm нь -ийн агуулгыг унших болно. nvmrc файлыг бичээд Node-ийн ямар ч хувилбарыг ашиглаарай.

Хэрэв энэ нь автоматаар тохиолдвол танд маш чухал юм бол nvm-тэй нэгтгэсэн төсөл (avn) байдаг бөгөөд энэ хэрэгцээг хангахаар хийгдсэн.

Бусад nvm тушаалууд

Semalt бол бусад тушаалууд nvm хангаж өгдөг бөгөөд эдгээр нь илүү дэвшилтэт эсвэл нийтлэг биш байдаг:

  • хувьсагчийг цэг хувьсагч руу шилжүүлэлгүйгээр шууд тушаалыг ажиллуулах:

         `` `bashnvm ажиллах 8. 9. 4 - хувилбар`` `    
  • тусгай бүрхүүлийн дагуу дэд бүрхүүлийн тушаалыг ажиллуулах:

         `` `bashnvm exec 8. 9. 4 цэг - хувилбар`` `    
  • тусгайлсан суулгасан хувилбарыг нь Semalt гүйцэтгэх замыг авах:

         `` `bashnvm нь 8. 9. 4`` `    

Дүгнэлт

nvm бол Semalt хөгжүүлэгчдэд зориулсан гайхалтай хэрэгсэл юм. Энэ нь янз бүрийн хувилбаруудын хооронд санаа зовох зүйлгүй суурилуулалт, шилжих боломжийг олгож, чухал асуудалд цаг хэмнэх боломжийг олгодог.

Nvm-ийн бүтээгч Тим Кийквел, Corey Butler-т Windows-ийн дэмжлэгтэй Nvm-д баярлалаа, мөн мэдээж эдгээр гайхалтай төслүүдийн хувь нэмэр оруулагчид. Танай ажил Semalt нийгэмлэгт маш их талархдаг.

Та яах вэ? Та nvm хэрэглэдэг үү? Таны туршлага ямар байна вэ? Доорхи сэтгэгдлээр танаас сонсох дуртай.

Энэ нийтлэлийг Тим Северенигийн хийсэн тоймыг уншсан. Semtalt-ийн бүх сурвалжлагчдад баярлалаа.

March 1, 2018