I-Node.js / npm / Umqambi ongenazimpande

Ngo oludala iposi blog Ngachaza ukuthi ukusingatha Node.js mahhala usebenzisa Heroku . Manje ngizokukhombisa indlela ongayifaka ngayo i-Node.js , npm ne- Composer kunoma yikuphi okunye okwabelwana ngakho ngaphandle kwamalungelo empande ngemigqa embalwa yekhodi. Ngayo ungafaka amaphakheji, usebenzise izinhlelo zeVue.js noma vele uqale iseva ye-Express.js. Sihlala sisebenza enkombeni yomsebenzisi futhi sisebenzisa i- nvm - iNode Package Manager.


Kubalulekile ukuqiniseka kusengaphambili ukuthi umqambi ne-node abekho nokuthi imigqa elandelayo ayikhiqizi noma yikuphi okukhiphayo.:

16c389ff1cdd9380cc5f9244775eb6c8

Okokuqala, sichaza iziguquguquko zemvelo zesikhashana esizozidinga kamuva. Ukuze senze lokhu, sichaza isiqondisi sasekhaya somsebenzisi (ngokuvamile ~/, kwamanye ama-host abiwe futhi /www/htdocs/xxxxxxx/) kanye nenguqulo ye-PHP oyifunayo (isibonelo, /usr/bin/php72 nomhlinzeki i -All-Inkl , /usr/local/bin/php7-72LATEST-CLI ene -DomainFactory ).:

16c389ff1cdd9380cc5f9244775eb6c8

Manje sizoqinisekisa ukuthi i-PHP iyasebenza enguqulweni yayo yakamuva kukhonsoli. Ukuze senze lokhu, sizodala ifolda entsha kufolda yasekhaya, sakhe isixhumanisi esingokomfanekiso, bese sengeza ifolda ekuqaleni kwe-PATH environment variable.

16c389ff1cdd9380cc5f9244775eb6c8

Manje sifaka umqambi womhlaba wonke ngokulanda, ukuhlola nokwenza iskripthi sokufaka, bese sifaka i- composer.phar enkombeni yomsebenzisi bese senza i-symlink futhi:

16c389ff1cdd9380cc5f9244775eb6c8

Sisebenzisa i-nvm ukufaka i-Node.js. Lesi iskripthi se-Bash esenzelwe ukwenza ukushintsha phakathi kwezinguqulo ze-Node kube lula. Lapha, sisebenzisa isici sayo sokuthi ifaka i-Node.js ngaphandle kokudinga amalungelo ezimpande.:

16c389ff1cdd9380cc5f9244775eb6c8

Ukulungiswa okuncane ku .bashrc kwakudingeka kimi:

16c389ff1cdd9380cc5f9244775eb6c8

Manje sesingafaka futhi sisebenzise inguqulo yamanje ezinzile yeNode.js:

16c389ff1cdd9380cc5f9244775eb6c8

Ngosizo lwe-nvm futhi singashintsha kalula izinhlobo.

16c389ff1cdd9380cc5f9244775eb6c8

Ngikwazile ukwenza zonke lezi zinyathelo ngaphandle kwezinkinga ngabahlinzeki abaningana bokusingatha okwabiwe baseJalimane. Abanye ababungazi banezinkinga ngezixhumanisi ezingokomfanekiso, kodwa lokhu kungaxazululwa kusetshenziswa izincazelo ze-alias . Isibonelo, ifayela elilandelayo le-.bashrc lisebenzela i-DomainFactory.:

16c389ff1cdd9380cc5f9244775eb6c8

Kukhona nezinkinga, isibonelo, uma ufinyelela ku- /proc/stat endaweni ebonakalayo / okwabelwana ngayo, yingakho, isibonelo, umsebenzi we-node os.cpus() ubuya ungachazwanga esikhundleni senombolo ewumgogodla efanele. Lokhu kuholela emilayezweni yephutha efana nokuthi "Ayikwazi ukufunda isici 'ubude' bokungachazwa" lapho ufaka amaphakheji we-npm. Ngikwazile ukuxazulula inkinga ngokusebenzisa inguqulo yakamuva ye-Node.js (isb. 11.15.0) ekhulume nenkinga.

Emuva