NVM - Wụnye ma jikwaa ọtụtụ ụdị Node.js na Linux


Onye njikwa ụdị Node (NVM dị mkpụmkpụ) bụ script bash dị mfe iji jikwaa ọtụtụ ụdị node.js na-arụ ọrụ na sistemụ Linux gị. Ọ na-enye gị ohere ịwụnye ọtụtụ ụdị node.js, lelee ụdịdị niile dị maka nrụnye yana ụdị arụnyere na sistemụ gị.

Nvm na-akwado ịgba ọsọ nke ụdị node.js a kapịrị ọnụ yana ọ nwere ike igosi ụzọ a ga-esi arụ ọrụ na ebe etinyere ya, yana ọtụtụ ndị ọzọ.

N'isiokwu a, anyị ga-akọwa otu esi etinye njikwa ụdị Node (NVM) iji jikwaa ọtụtụ nsụgharị node.js na-arụ ọrụ na nkesa Linux gị.

Ịwụnye njikwa ụdị Node na Linux

Iji wụnye ma ọ bụ melite nvm na nkesa Linux gị, ị nwere ike budata edemede arụnye onwe ya site na iji ngwa ahịrị wget dị ka egosiri.

# 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

Edemede wụnye akpaaka dị n'elu na-emechi nvm nchekwa na ~/.nvm na ndekọ ụlọ gị wee gbakwunye iwu isi mmalite achọrọ na edemede mmalite shei gị bụ ~/.bash_profile, ~/.zshrc, ~/ .profile, ma ọ bụ ~/.bashrc, dabere na mmemme shei ị na-eji dị ka egosiri na nseta ihuenyo na-esonụ.

Na-esote, nyochaa ma ọ bụrụ na etinyere nvm na sistemụ gị site na iji iwu a.

# command -v nvm

nvm

Ọ ga-egosi mmepụta dị ka 'nvm' ma ọ bụrụ na nrụnye ahụ gara nke ọma.

Otu esi eji Node Version Manager na Linux

Ugbu a ọ bụ oge ịmụta ka esi eji Node Version Manager na Linux.

Ka ibudata, chịkọta, na wụnye ntọhapụ ọhụrụ nke node, mee iwu a:

# nvm install node 

Rịba ama na n'iwu dị n'elu, node bụ utu aha maka ụdị ọhụrụ.

Iji wụnye ụdị “ọnụ” akọwapụtara, buru ụzọ depụta ụdị ọnụ ọnụ dịnụ wee wụnye ụdị dị ka egosiri.

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

Ị nwere ike ịlele ụdị arụnyere niile site na iji iwu a:

# nvm ls

Ị nwere ike iji ụdị node.js na shei ọhụrụ ọ bụla dị ka egosiri:

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

N'aka nke ọzọ, mee naanị ụdị node ka egosiri (iji pụọ, pịa ^C).

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

N'ụzọ dị mkpa, ị nwere ike ịlele ụzọ a ga-arụ ọrụ ebe arụnyere otu ụdị node dị ka ndị a:

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

Ọzọkwa, iji aka gị tọọ ụdị node ndabara nke a ga-eji na shei ọhụrụ ọ bụla, jiri utu aha “default” dị ka egosiri.

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

Mara: Ị nwere ike ịmepụta faịlụ mmalite .nvmrc n'ime ndekọ mgbọrọgwụ ọrụ gị (ma ọ bụ ndekọ ndekọ nne na nna ọ bụla) wee tinye nọmba ụdị node ma ọ bụ ọkọlọtọ ọ bụla ọzọ ma ọ bụ nhọrọ ojiji nke nvm ghọtara, n'ime ya. Wee jiri ụfọdụ iwu ndị anyị lebachara anya n'elu iji jiri ụdị akọwapụtara na faịlụ ahụ rụọ ọrụ.

Maka ozi ndị ọzọ, hụ nvm --help ma ọ bụ gaa na ebe nchekwa ihe njikwa ụdị Node: https://github.com/nvm-sh/nvm.

Ọ gwụla! Onye njikwa ụdị Node bụ edemede bash dị mfe iji jikwaa ọtụtụ ụdị node.js na-arụ ọrụ na sistemụ Linux gị. Jiri mpempe nzaghachi dị n'okpuru jụọ ajụjụ ma ọ bụ kesaa ihe gị.