Kuxazululiwe: buka izinguqulo ezitholakalayo

Impela, nansi indatshana yakho ye-JavaScript enesakhiwo osichazile:

Ukwazi ukungena nokuphuma kweJavaScript ibalulekile kunoma yimuphi unjiniyela ohlose ukusebenza kahle nokusebenza kahle. I-JavaScript iyithuluzi elinamandla elisivumela ukuthi sidale ukusebenza okusebenzisanayo okubandakanya abasebenzisi. Kulesi sihloko, sizodlula kuma-nuances okusebenzisa isici 'sokubuka izinguqulo ezitholakalayo' ku-JavaScript.

Ukuqonda Inkinga

Kwesinye isikhathi, emhlabeni wokuthuthukiswa kweJavaScript, umuntu angadinga ukwazi yiziphi izinguqulo zomtapo wolwazi noma iphakheji ayatholakala. Izibuyekezo ezivamile nokuthuthukiswa okuqhubekayo kudinga onjiniyela bazi futhi basebenzise izinguqulo ezifanele ukuze bagweme izinkinga ezingaba khona zokungahambisani.

// Typical problem when trying to access a unknown version
const desiredVersion = 'unknown version';
const library = require(library@${desiredVersion});

Ukubuka konke

Ngenhlanhla, i Irejista ye-NPM kuyasiza ukuxazulula lolu daba. Umyalo olula uyikho konke okudingekayo ukulanda uhlu lwezinguqulo ezitholakalayo zephakheji ethile.

// Basic NPM command for fetching versions
npm show {package name} versions

Ukuchaza Ikhodi

Le mpikiswano yomugqa womyalo isinika uxhaxha lwazo zonke izinguqulo ezitholakalayo zephakheji elinikeziwe.

1. 'npm': ibiza umphathi wephakheji ye-Node egcina imitapo yolwazi yethu namaphakheji.
2. 'bonisa': isetshenziselwa ukulanda imininingwane mayelana nephakheji.
3. '{igama lephakheji}': Igama lephakheji esifuna ukubona izinguqulo zalo.
4. 'izinguqulo': icacisa ukuthi sifuna uhlu lwezinguqulo.

Ngakho-ke, uma sifuna ukubona zonke izinguqulo zephakheji, ithi 'express', sizobhala:

npm show express versions

Amathuluzi Engeziwe kanye Nemisebenzi

  • npm
  • zidinga
  • izinguqulo

Ukuze wenze ngcono amaphrojekthi akho, uzosebenzisa i- 'funa' umsebenzi uma usebenzisa inguqulo ethile yomtapo wolwazi. Ngokwesibonelo:

const express = require('express@4.17.0');

Lokhu kusiza ukugcina ukuvumelana kuyo yonke indawo yakho yokuthuthukiswa nokukhiqiza. Khumbula njalo ukuhlola ukuhambisana kwezinguqulo zelabhulali ngokuhlobene ne-codebase yakho ngaphambi kokubuyekeza.

Kuyacaca-ke ukubaluleka kokuphatha kahle isici esithi 'buka izinguqulo ezitholakalayo' ku-JavaScript ukuze uthuthuke okungenazihibe ngamalabhulali ahlukahlukene nezinhlaka. Ukuqonda ukuthi ungakhohlisa kanjani izinguqulo kungakongela amahora wokuxazulula inkinga futhi kwenze uhlelo lwakho lokusebenza lulingane futhi luthembeke. Hlala ubukele ukuze uthole amathiphu namasu e-JavaScript engeziwe.

Okuthunyelwe okuhlobene:

Shiya amazwana