logo

npm Installatieopdracht

De Node Package Manager staat bekend als npm. Het dient als pakketbeheerder van het Node JavaScript-platform.

Het grootste softwareregister ter wereld wordt Npm genoemd. Npm is een tool voor delen en weergeven die door open-sourceontwikkelaars over de hele wereld wordt gebruikt.

Npm-onderdelen

Npm bestaat uit drie delen:

  • U kunt op de website zoeken naar pakketten van derden, profielen aanmaken en de pakketten onderhouden.
  • U kunt met npm communiceren via de opdrachtregelinterface, ook wel bekend als de npm CLI, die wordt uitgevoerd vanaf een terminal.
  • Het register is een omvangrijke online opslagplaats voor JavaScript-broncode.

Npm basis- en versieopdracht

  • U gebruikt de opdracht npm uit een opdracht om de npm Api op uw computer te lokaliseren:
 C:Usershp>npm 

De volgende afbeelding beschrijft de uitvoer van de opdracht.

npm Installatieopdracht

De onderstaande opdracht toont u bijvoorbeeld de huidige npm-versie van uw systeem:

 npm -v 

De volgende afbeelding beschrijft de uitvoer van de opdracht npm-versie.

npm Installatieopdracht

Waartoe kan npm?

U kunt een nieuw pakket vanuit het register installeren met behulp van npm. Bovendien kunt u met npm uw nieuwe knooppuntpakketten vinden en delen. Met npm zul je het vooral voor dit doel gebruiken.

pakket.json

Normaal gesproken bevat de hoofdmap van het npm-project een bestand met de naam package.json. Belangrijke gegevens zijn opgenomen in package.json, een tekstbestand zonder opmaak dat npm gebruikt om het project te bepalen en afhankelijkheden te beheren.

binaire boom versus binaire zoekboom

Ga naar de hoofdmap van het project en gebruik de opdracht om het bestand package.json te genereren:

 npm init 

De volgende afbeelding beschrijft de uitvoer van de opdracht npm.

npm Installatieopdracht

Wanneer u de opdracht npm init gebruikt, wordt u om details over het project gevraagd, zoals:

  • Een versie van het pakket
  • verpakkingsnaam
  • Git-repository voor de testopdracht
  • Trefwoorden
  • Auteur
  • Licentie

Het accepteert de standaardwaarden en gaat door naar de volgende prompt als u op Return of Enter drukt.

Gebruik de volgende opdracht als u de standaardopties wilt gebruiken:

 npm init --yes 

npm Installatieopdracht

Installeer een nieuw npm-pakket

De opdracht npm install wordt gebruikt om een ​​nieuw pakket te installeren:

 npm install 

De pakketnaam moet in deze opdracht na de npm install-trefwoorden komen.

De volgende afbeelding beschrijft het resultaat van de opdracht npm.

npm Installatieopdracht

U zoekt naar pakketten op de npm-website om ze te vinden.

U kunt bijvoorbeeld de volgende opdracht geven om het express-pakket te installeren:

 npm install express 

Houd er rekening mee dat het Node.js-webframework snel is. Na de installatie zult u merken dat a gloednieuwe map met de naam /node modules is gemaakt onder de hoofdmap van het project. Deze map bevat alle nieuw geïnstalleerde modules.

De afbeelding geeft het resultaat van het npm-commando.

npm Installatieopdracht

Je kunt zien dat npm express heeft geïnstalleerd, evenals de afhankelijkheden ervan, evenals de afhankelijkheden van die afhankelijkheden, enzovoort, door de directory /node modules uit te breiden.

Het afhankelijkhedengedeelte van het project pakket.json bestand is gewijzigd en bevat nu het express-pakket, zoals weergegeven in het onderstaande voorbeeld:

 'dependencies': { 'express': '^4.17.1' } 

Het gedeelte met afhankelijkheden bevat doorgaans een lijst met alle nieuwe pakketten die u installeert. In dit geval is het expresspakket met versie 4.17.1 een van de afhankelijkheden. Let op de structurele versiebeheerspecificatie waar Npm zich aan houdt.

U kunt de opdracht npm install in de volgende verkorte vorm gebruiken om het typen te verminderen:

 npm i 

Ik geef in deze opdracht aan dat er geïnstalleerd moet worden. De afbeelding geeft het resultaat van het npm-commando.

npm Installatieopdracht

Een pakket installeren als vereiste voor ontwikkeling

Het kan voorkomen dat u af en toe een pakket installeert dat alleen compatibel is met de ontwikkelomgeving.

U kunt bijvoorbeeld het morgan-pakket installeren, dat HTTP-verzoeken registreert.

Gebruik de opdracht npm install met de optie ?save-dev en de volgende syntaxis om dit te bereiken:

 npm install --save-dev 

De uitvoer toont de bewerking die is uitgevoerd met behulp van de opdrachtregel onder de afbeelding.

npm Installatieopdracht

Ter illustratie:

 npm install morgan --save-dev 

De uitvoer toont de bewerking die is uitgevoerd met behulp van de opdrachtregel onder de afbeelding.

npm Installatieopdracht

Met deze opdracht wordt het Morgan-pakket gedownload en geïnstalleerd. Bovendien breidt het de bundel uit met een nieuw onderdeel. het devDependencies.json-bestand zou er als volgt uit moeten zien:

 'devDependencies': { 'morgan': '^1.10.0' } 
  • In wezen moeten de devDependencies de pakketten omvatten die u gebruikt bij het ontwikkelen.
  • U heeft deze pakketten alleen nodig tijdens het maken van uw applicatie.
  • De afhankelijkheden moeten daarentegen de pakketten omvatten die uw toepassing nodig heeft.
  • Met andere woorden: uw programma wordt uitgevoerd met deze vereiste pakketten.
  • Met de opdracht npm install kunnen ook alle pakketten worden opgehaald en geïnstalleerd die worden vermeld in de sectie dependencies and devDependencies.

npm Wereldwijd installeren

Installeer een pakket wereldwijd op uw systeem.

Gebruik de volgende opdracht om een ​​pakket wereldwijd op uw systeem te installeren:

 npm install --global

Of gewoon:

 npm i -g 

npm Installatieopdracht

Vaak installeert u een pakket op uw opdrachtregel of shell als u het wereldwijd wilt gebruiken.

Het installeren van een pakket is het beste als u het in uw toepassing wilt gebruiken.

Conclusie

Voor het Node Js/javascript-platform fungeert Npm als pakketbeheer. De opdrachtregel helpt bij het stap voor stap installeren van npm voor ontwikkeling en bewerkingen. Het helpt om npm en andere gerelateerde gegevens op één opdrachtregel te installeren met behulp van een opdrachtprompt. De npm-installatie voor de javascript-functionaliteit in alle webgerelateerde applicaties.