NVM - Fi sori ẹrọ ati Ṣakoso awọn Ọpọlọpọ Node.js Awọn ẹya ni Lainos


Oluṣakoso Ẹya Node (NVM ni kukuru) jẹ iwe afọwọsi bash ti o rọrun lati ṣakoso ọpọlọpọ awọn ẹya node.js ti nṣiṣe lọwọ lori ẹrọ Linux rẹ. O fun ọ laaye lati fi ọpọlọpọ awọn ẹya node.js sori ẹrọ, wo gbogbo awọn ẹya ti o wa fun fifi sori ẹrọ ati gbogbo awọn ẹya ti a fi sori ẹrọ lori ẹrọ rẹ.

Nvm tun ṣe atilẹyin ṣiṣe ti ẹya node.js kan pato ati pe o le fi ọna han si ṣiṣe si ibi ti o ti fi sii, ati pupọ diẹ sii.

Ninu nkan yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ Node Version Manager (NVM) lati ṣakoso ọpọlọpọ awọn ẹya node.js ti nṣiṣe lọwọ lori pinpin Linux rẹ.

Fifi Oluṣakoso Ẹya Node sori Linux

Lati fi sori ẹrọ tabi ṣe imudojuiwọn nvm lori pinpin Linux rẹ, o le ṣe igbasilẹ iwe afọwọkọ sori ẹrọ nipa lilo awọn irinṣẹ laini aṣẹ wget bi o ti han.

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

Awọn ere afọwọkọ-fi sori ẹrọ loke ti awọn ibi ipamọ nvm si ~/.nvm ninu itọsọna ile rẹ ati ṣafikun awọn ofin orisun ti o nilo si awọn iwe afọwọkọ ikarahun rẹ ie ~/.bash_profile, ~/.zshrc, ~/.profaili, tabi ~/.bashrc, da lori eto ikarahun ti o nlo bi o ṣe han ninu sikirinifoto atẹle.

Nigbamii, rii daju ti o ba ti fi nvm sori ẹrọ rẹ nipa lilo pipaṣẹ atẹle.

# command -v nvm

nvm

Yoo fihan iṣafihan bi ‘nvm’ ti fifi sori ẹrọ ba ṣaṣeyọri.

Bii o ṣe le Lo Oluṣakoso Ẹya Node ni Linux

Bayi o to akoko lati ko bi a ṣe le lo Oluṣakoso Ẹya Node ni Linux.

Lati gba lati ayelujara, ṣajọ, ati fi tu silẹ tuntun ti oju ipade, ṣiṣe aṣẹ atẹle:

# nvm install node 

Akiyesi pe ninu aṣẹ ti o wa loke, “node” jẹ inagijẹ fun ẹya tuntun.

Lati fi ẹya “oju ipade” kan pato sii, kọkọ ṣe atokọ awọn ẹya ipade ti o wa ati lẹhinna fi ẹya sii bi o ti han.

# nvm ls-remote
# nvm install 10.15.3  	#or 8.16.0, 11.15.0 etc

O le ṣayẹwo gbogbo ẹya ti a fi sii pẹlu aṣẹ atẹle:

# nvm ls

O le lo ẹya node.js ninu ikarahun tuntun eyikeyi bi o ti han:

# nvm use node	#use default
OR
# nvm use 10.15.3

Ni omiiran, nirọrun ṣiṣe ẹya oju ipade bi o ti han (lati jade, tẹ ^C ).

# nvm use node	#use default
OR
# nvm use 10.15.3

Ti o ṣe pataki, o le wo ọna si ṣiṣe si ibiti o ti fi ẹya ipade pato kan sii bi atẹle:

# nvm which 10.15.3
# nvm which 12.2.0
# nvm which system  #check system-installed version of a node using “system” alias

Siwaju si, lati fi ọwọ ṣeto ẹya ipade oju-iwe aiyipada lati ṣee lo ninu ikarahun tuntun eyikeyi, lo inagijẹ “aiyipada” bi o ti han.

# nvm alias default 10.15.3
# nvm alias default system
# nvm alias default 12.2.0

Akiyesi: O le ṣẹda .nvmrc faili ipilẹṣẹ ninu itọsọna gbongbo iṣẹ rẹ (tabi eyikeyi itọsọna obi) ati ṣafikun nọmba ẹya apa tabi awọn asia miiran tabi awọn aṣayan lilo ti nvm loye, ninu rẹ. Lẹhinna lo diẹ ninu awọn ofin ti a ṣẹṣẹ wo ni oke lati ṣiṣẹ pẹlu ẹya pàtó kan ninu faili naa.

Fun alaye diẹ sii, wo nvm --help tabi lọ si ibi ipamọ Github Oluṣakoso Ẹya Node: https://github.com/nvm-sh/nvm.

Gbogbo ẹ niyẹn! Oluṣakoso Ẹya Node jẹ iwe afọwọsi bash ti o rọrun lati ṣakoso ọpọlọpọ awọn ẹya node.js ti nṣiṣe lọwọ lori ẹrọ Linux rẹ. Lo fọọmu esi ni isalẹ lati beere awọn ibeere tabi pin awọn asọye rẹ pẹlu wa.