Ano ang npm? Ipinaliwanag ng Manager ng Package ng JavaScript

Ano ang npm? Ipinaliwanag ng Manager ng Package ng JavaScript

Mahalagang bahagi ng maraming mga wika sa programa ang mga package, at walang kataliwasan ang JavaScript. Maaari silang magamit upang magdagdag ng iba't ibang mga pag-andar sa iyong aplikasyon o script, mula sa pagbuo ng isang web server hanggang sa pagpapadala ng mga email.





Nang walang mga pakete, kailangan mong likhain muli ang gulong sa pamamagitan ng pagprograma ng parehong pag-andar sa bawat isa sa iyong mga proyekto na nangangailangan nito. Interesado Saklaw ng gabay na ito kung paano ka maaaring mag-install at gumamit ng mga package sa JavaScript gamit ang npm.





Ano ang Node Package Manager (npm)?

Gumagamit ang JavaScript ng Node Package Manager, na madalas na pinaikling bilang npm, bilang package manager at repository ng package. Ang Node ay maikli para sa Node.js, ang JavaScript runtime environment na ginamit upang magpatupad ng JavaScript code sa labas ng browser.





Na may higit sa isang milyong mga pakete na naka-host sa website ng npm , ang mga developer ay maaaring maghanap at mag-browse sa napakalawak na katalogo ng mga aklatan ng JavaScript. Ang ilan sa mga package na ito ay na-download ng higit sa 10 milyon + beses bawat linggo. Nagbibigay ang website ng impormasyon tungkol sa lahat ng mga package na naka-host dito tulad ng source code, dokumentasyon, numero ng bersyon, at ang hindi naka-pack na laki.

Sa tabi ng website, nagbibigay din ang npm ng isang tool na linya ng utos na nagbibigay-daan sa mga developer na mag-install o mag-uninstall ng mga package na ito.



Pag-install ng NPM Command-Line Tool

Ang tool na utos ng utos na utos ay naka-built in kasama ang Node.js. Samakatuwid, mahalaga na mag-download ng Node.js sa iyong machine bago gamitin ang mga JavaScript packages.

Bisitahin ang opisyal Website ng Node.js upang mai-download ang naaangkop na bersyon depende sa iyong operating system. Kapag na-download na, sundin ang mga tagubilin sa screen upang makumpleto ang proseso ng pag-install.





Para sa karagdagang impormasyon, tingnan ang aming gabay sa pag-install ng Node.js sa Windows . Kung plano mong mag-install ng maraming mga bersyon ng Node.js sa iyong Linux machine, makakatulong sa iyo ang mga tool tulad ng NVM na pamahalaan ang maraming mga pag-install ng Node.js.

Upang ma-verify ang iyong pag-install, buksan ang command prompt sa Windows, o ang terminal sa Linux at macOS, at patakbuhin ang mga sumusunod na utos:





xbox isang controller na hindi naka-on
node --version
npm --version

Kung matagumpay ang pag-install, ipapakita ng terminal ang naka-install na bersyon ng Node.js at npm.

Pag-install ng Mga Pakete

Ginagawa ng tool na utos ng utos na utos ang pag-install ng mga pakete sa iyong mga proyekto sa JavaScript o Node.js na napaka-simple kasama ang solong utos ng linya. Buksan ang command prompt o terminal sa iyong direktoryo ng proyekto at patakbuhin ang sumusunod na utos:

npm install

Maaari mo ring mai-install ang maraming mga pakete gamit ang isang solong utos sa pamamagitan ng paghihiwalay ng mga pangalan ng package na may puwang sa ganitong paraan:

npm install ...

Gamit ang Naka-install na Mga Pakete

Kapag na-install mo na ang mga pakete gamit ang utos ng pag-install ng npm, oras na para sa iyo upang simulang gamitin ang mga ito. Maaari mong mapansin na ang isang bagong folder na pinangalanan node_modules at 2 bagong mga file, package.json at package-lock.json , awtomatikong nabuo. Hindi mo kailangang magalala tungkol sa mga file na ito. binubuo ng mga ito ang mga ito upang subaybayan ang mga pagiging maaasahan ng iyong proyekto.

Upang magamit ang mga naka-install na package, kakailanganin mong i-import o i-import ang mga ito sa iyong JavaScript code. Ang syntax para sa paggawa nito ay maaaring alinman sa dalawang utos na ito depende sa bersyon ng JavaScript na iyong ginagamit:

const package = require('package-name');
import package from 'package-name';

Maaari mong suriin ang dokumentasyon ng pakete na iyong ginagamit mula sa website ng npm para sa eksaktong syntax.

Pag-uninstall ng Mga Pakete

Ang pag-uninstall ng mga package ay kasing dali ng pag-install ng mga ito. Ang utos para sa pag-uninstall ng mga pakete mula sa iyong proyekto ay:

npm uninstall

Tulad ng utos ng pag-install, maaari mo ring i-uninstall ang maraming mga package sa isang solong utos sa pamamagitan ng:

hindi mai-click ng windows 10 ang mga icon ng taskbar
npm uninstall ...

Mahusay na Paggamit ng Mga Pakete

Habang ang mga pakete ay maaaring gawing madali ang iyong buhay bilang isang developer, lumilikha din ito ng isang pagtitiwala sa pagitan ng iyong proyekto at ng mga pakete na iyong ginagamit. Samakatuwid, inirerekumenda na bigyan mo ito ng kaunting pag-iisip bago mag-install ng maraming mga package.

Sa halip na malawak na baguhin ang mga naka-install na pakete ayon sa iyong mga pangangailangan, maaari ka ring lumikha ng iyong sariling mga pakete at mai-publish ang mga ito sa npm nang libre. Gamit ang tamang pattern ng disenyo, maaari kang lumikha ng mga pakete para sa iyo at sa iyong koponan upang magamit sa mga susunod na proyekto at gawing magagamit muli ang iyong code.

Credit sa Larawan: Si Ferenc Almasi ay I-unspash

Magbahagi Magbahagi Mag-tweet Email Paano Lumikha ng Reusable Code Sa JavaScript Paggamit ng Mga pattern ng Disenyo

Ang pag-unawa sa kung paano gamitin ang mga pattern ng disenyo ay magbibigay-daan sa iyo upang magamit ang muling magagamit na code sa JavaScript. Narito ang kailangan mong malaman.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • JavaScript
  • Mga Tagapamahala ng Package
Tungkol sa May-akda Nitin Ranganath(31 Mga Artikulo Na-publish)

Ang Nitin ay isang masugid na developer ng software at isang mag-aaral sa computer engineering na bumubuo ng mga aplikasyon sa web gamit ang mga teknolohiya ng JavaScript. Gumagawa siya bilang isang freelance web developer at gustong magsulat para sa Linux at Programming sa kanyang libreng oras.

Higit pa Mula sa Nitin Ranganath

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe