Qoraal boog duug ah ayaan ku sharaxay sida loogu marti geliyo Node.js bilaash adoo adeegsanaya Heroku . Hadda waxaan ku tusi doonaa hab sida aad ugu rakibi karto Node.js , npm iyo Composer meel kasta oo marti-gelin kale ah oo aan lahayn xuquuq aasaasi ah oo leh dhowr koodh lambar ah. Iyada oo aad ku rakiban karto baakado, geyn karto codsiyada Vue.js ama aad bilaabi karto server Express.js ah. Waxaan had iyo jeer ka shaqeynaa galka isticmaalaha waxaanna isticmaalnaa nvm - Node Package Manager.
Waa muhiim in la hubiyo ka hor in curiyaha iyo noodhka aanay joogin iyo in khadadka soo socdaa aanay soo saarin wax soo saar ah.:
16c389ff1cdd9380cc5f9244775eb6c8
Marka hore, waxaan qeexnaa doorsoomayaasha deegaanka ee ku meel gaarka ah ee aan u baahan doono hadhow. Si aan tan u sameyno, waxaan qeexnaa buugga guriga ee isticmaalaha (badanaa ~/, qaar ka mid ah martigeliyeyaasha la wadaago sidoo kale /www/htdocs/xxxxxx/) iyo nooca PHP ee la rabo (tusaale ahaan, /usr/bin/php72 oo leh bixiyaha All-Inkl , /usr/local/bin/php7-72LATEST-CLI oo leh DomainFactory ).:
16c389ff1cdd9380cc5f9244775eb6c8
Hadda waxaan hubin doonnaa in PHP uu ku shaqeynayo noociisii ugu dambeeyay ee ku yaal konsole-ka. Si tan loo sameeyo, waxaan ka abuuri doonnaa fayl cusub buugga guriga, waxaan abuuri doonnaa xiriir calaamad ah, waxaanan ku dari doonnaa buugga bilowga isbeddelka deegaanka PATH.
16c389ff1cdd9380cc5f9244775eb6c8
Hadda waxaan ku rakibnay muusigga caalamiga ah adoo soo dejinaya, hubinaya isla markaana fulinaya qoraalka rakibaadda, ka dibna sidoo kale ku qoraya curiyaha.phar galka isticmaalaha isla markaana abuuraya isku xirnaansho mar labaad:
16c389ff1cdd9380cc5f9244775eb6c8
Waxaan isticmaalnaa nvm si aan u rakibno Node.js. Kani waa qoraal Bash ah oo dhab ahaantii loogu talagalay inuu fududeeyo kala beddelashada noocyada Node. Halkan, waxaan ka faa'iideysaneynaa sifadiisa ah inuu rakibo Node.js iyada oo aan loo baahnayn xuquuqaha xididka.:
16c389ff1cdd9380cc5f9244775eb6c8
Sixid yar oo ka dhacday .bashrc ayaa ii ahayd daruuri:
16c389ff1cdd9380cc5f9244775eb6c8
Hadda waxaan rakibi karnaa oo aan dhaqaajin karnaa nooca hadda deggan ee Node.js:
16c389ff1cdd9380cc5f9244775eb6c8
Caawinta nvm waxaan sidoo kale si fudud ugu beddeli karnaa noocyada.
16c389ff1cdd9380cc5f9244775eb6c8
Waxaan awooday inaan dhammaan tallaabooyinkan sameeyo iyada oo aan wax dhibaato ah la kulmin dhowr bixiyeyaasha martigelinta ee Jarmalka la wadaago. Martigeliyeyaasha qaarkood waxay leeyihiin dhibaatooyin la xiriira xiriiriyeyaasha calaamadaha ah, laakiin tan waxaa sidoo kale lagu xallin karaa iyadoo la adeegsanayo qeexitaannada magaca kale . Tusaale ahaan, faylka .bashrc ee soo socda wuxuu u shaqeeyaa DomainFactory.:
16c389ff1cdd9380cc5f9244775eb6c8
Waxa kale oo jira dhibaatooyin, tusaale ahaan, marka la gelayo /proc/stat ee goobaha farsamada / wadaagga ah, taas oo ah sababta, tusaale ahaan, shaqada node os.cpus () waxay soo noqotaa iyada oo aan la qeexin halkii lambarka saxda ah ee saxda ah. Tani waxay keenaysaa fariimaha khaldan sida "Ma akhrin karo hantida 'dhererka' aan la qeexin" marka la rakibayo xirmooyinka npm. Waxaan awooday in aan xalliyo arrinta aniga oo isticmaalaya nooc Node.js ah (tusaale 11.15.0) kaas oo ka hadlay arrinta.