Leer hoe u Npm en Node.js op Ubuntu installeert

Leer hoe u Npm en Node.js op Ubuntu installeert

Node.js is in feite een open-source platformonafhankelijke JavaScript-runtimeomgeving. Als Node.js is ingeschakeld, kunt u JavaScript op uw Ubuntu-machine uitvoeren zonder dat u zich zorgen hoeft te maken over het openen van browsers. Het is gebouwd op Chrome's V8 JavaScript-engine en kan op meerdere manieren op Linux worden geïnstalleerd.

Node.js is essentieel voor het bouwen van server-side en netwerkapplicaties. Dit platform draait efficiënt op Windows, Linux, FreeBSD en macOS. Npm is de standaard pakketbeheerder en wordt vaak getagd als 's werelds grootste softwareregister.

Installeer Nodejs op Ubuntu

In deze handleiding kun je Nodejs op drie verschillende manieren op Ubuntu installeren. Deze drie manieren omvatten:

  • Met behulp van apt om NodeJS op Ubuntu te installeren
  • Met behulp van apt met een PPA software repository
  • Het installeren van nvm verschillende versies van NodeJS op Ubuntu installeren en beheren

Optie 1: Installeer Node.js vanuit NodeSource Repository

NodeSource richt zich als bedrijf op het bieden van enterprise-grade Node-ondersteuning. Deze installatie maakt gebruik van de Node.js-repository, die zal worden gebruikt om deze versie op Ubuntu te installeren. U kunt deze stappen volgen om Node Linux vanaf NodeSource te installeren.

De eerste stap is om de NodeSource-repository in te schakelen met behulp van de curl- opdracht. Als curl niet is geïnstalleerd, kunt u het op uw systeem installeren met behulp van de volgende opdrachten.

Curl installeren

sudo apt-get install curl -y

Leer hoe u Npm en Node.js op Ubuntu installeert

De opslagplaats inschakelen

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Leer hoe u Npm en Node.js op Ubuntu installeert

Met de bovenstaande opdracht wordt de ondertekeningssleutel aan uw systeem toegevoegd. Om een ​​apt-bronrepositorybestand te maken, moet u alle benodigde pakketten installeren en de apt-cache vernieuwen.

Installeer Node.js en Npm

Typ de volgende code om de installatie voor Node.js en npm te starten.

sudo apt install nodejs

Leer hoe u Npm en Node.js op Ubuntu installeert

Dit pakket (nodejs ubuntu) bevat de binaire bestanden voor zowel Node als npm.

Controleer de installatie van Node.js en Npm

node --version

Controleer de versie van Npm

npm --version

De output na installatie voor beide modules ziet er als volgt uit:

Leer hoe u Npm en Node.js op Ubuntu installeert

De versie voor Nodejs Ubuntu is v12.22.4, terwijl de versie van npm 6.14.14 is, de nieuwste versie die beschikbaar was op het moment dat deze handleiding werd geschreven.

Er zijn meer manieren om Nodejs Ubuntu en npm te installeren. Volg de onderstaande stappen om ze te installeren met Node Version Manager.

Optie 2: Installeer Node.js en Npm met NVM

NVM, beter bekend als Node Version Manager, is een bash-script dat werkt op een onafhankelijke directory in plaats van op het niveau van het besturingssysteem. Dit betekent simpelweg dat u meerdere versies van Node.js kunt installeren zonder uw hele systeem te beïnvloeden.

Via NVM kunt u de omgeving van uw systeem beheren en zelfs de nieuwste versies van Node.js gebruiken, terwijl u de vorige releases behoudt en beheert. Dit is anders dan het apt- hulpprogramma en er is een subtiel verschil in de versies in vergelijking met de apt-versies.

Installeer Nvm Ubuntu

Om NVM te downloaden via de opdrachtregel, download en installeer je de broncode van de GitHub-pagina :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Leer hoe u Npm en Node.js op Ubuntu installeert

Deze opdracht kloont de repository van GitHub naar de map ~/.nvm . Om dit te gebruiken, moet je eerst je .bashrc- bestand sourcen met de volgende opdracht:

source ~/.bashrc

In de volgende stap kun je controleren welke versie van Node beschikbaar is binnen NVM.

nvm list-remote

De uitvoer ziet er als volgt uit:

Leer hoe u Npm en Node.js op Ubuntu installeert

Deze opdracht geeft een overzicht van veel beschikbare versies, zodat u de nieuwste release kunt kiezen. In dit geval is de nieuwste beschikbare versie 16.6.2 , die kan worden geïnstalleerd met de opdracht:

nvm install v16.6.2

Leer hoe u Npm en Node.js op Ubuntu installeert

De versienaam kan worden aangepast volgens de meest recente versie die beschikbaar is binnen NVM.

Bekijk na de installatie de verschillende versies die als onderdeel van de vorige installatie zijn geïnstalleerd:

nvm list

De uitvoer ziet er als volgt uit:

Leer hoe u Npm en Node.js op Ubuntu installeert

De eerste regel toont de momenteel actieve versie, terwijl sommige van de andere regels de benoemde aliassen en hun versies tonen. U kunt aliassen zien voor de verschillende LTS-releases van Node. Op basis van deze aliassen kun je ook een release installeren.

Om bijvoorbeeld zo'n alias fermium te installeren, kunt u de volgende opdracht gebruiken:

nvm install lts/fermium

Leer hoe u Npm en Node.js op Ubuntu installeert

Controleer of de installatie is gelukt of niet met behulp van de opdracht -v.

node -v

Leer hoe u Npm en Node.js op Ubuntu installeert

De uitvoer toont de nieuwste versie die is geïnstalleerd.

Optie 3: Node.js installeren met NodeSource PPA

Een andere manier om Node.js te installeren is om te installeren met behulp van PPA (persoonlijk pakketarchief), dat wordt onderhouden en bijgewerkt door NodeSource. Het voordeel van het gebruik van PPA is dat het meer versies van Node.js bevat in vergelijking met de repositories van Ubuntu.

Als eerste stap moet u PPA installeren om toegang te krijgen tot de pakketten. Vanuit de homedirectory kunt u de curl-functie gebruiken om het installatiescript voor uw versie op te halen.

cd ~ curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

Je kunt het script uitvoeren met je favoriete editor (zoals Nano). Als je denkt dat alles in het script naar wens is, kun je de opdrachten verder uitvoeren.

nano nodesource_setup.sh

Leer hoe u Npm en Node.js op Ubuntu installeert

Sluit de editor af en voer het script uit met uw root-toegang.

sudo bash nodesource_setup.sh

Leer hoe u Npm en Node.js op Ubuntu installeert

PPA wordt toegevoegd aan uw configuratielijst, terwijl de lokale pakketcache automatisch voor u wordt bijgewerkt. Installeer het Node.js-pakket door de volgende opdracht in te voeren:

sudo apt install nodejs

Leer hoe u Npm en Node.js op Ubuntu installeert

U kunt uw installatie verifiëren door node als volgt uit te voeren met de vlag -v version:

node -v

U kunt erop vertrouwen dat u npm Ubuntu niet apart hoeft te installeren, aangezien dit een gecombineerde installatie is voor node.js en npm.

Node.js en NPM succesvol installeren

Welke methode u ook toepast, er is altijd een manier om Node.js en npm met succes op uw Ubuntu-machine te installeren. Deze methode werkt voor verschillende versies van Ubuntu, hoewel dit proces met succes is geïmplementeerd voor Ubuntu 21.04. Afhankelijk van uw omstandigheden kunt u de optie kiezen die het beste bij u past.

Zoals eerder vermeld, is het gebruik van de verpakte versie de gemakkelijkste van deze methoden; u kunt de PPA-installatiemethode of de nvm-methode gebruiken voor recentere opties. Hoe dan ook, alle drie de opties werken voor uw Ubuntu Linux-versie.

Wilt u Node.js en npm op Windows installeren? Je hebt geluk; het proces is zelfs eenvoudiger dan ze op Linux te installeren.


Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.

Top 5 badges die uw GitHub-repository een boost zullen geven

Top 5 badges die uw GitHub-repository een boost zullen geven

GitHub-badges kunnen de leesbaarheid van een repository vergroten door gebruikers een snelle manier te bieden om de repository-statistieken vast te leggen. Badges kunnen worden ingesloten in uw README.md om het belang en de noodzaak van uw project aan andere ontwikkelaars duidelijk te maken. Als gevolg hiervan krijgen lezers een heel snel idee van de repository door de bijgevoegde badges te controleren.

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Internationale feestdagen zijn een leuke manier om erkenning te geven aan sociale zaken, historische dagen en respectieve carrières. International Programmers' Day viert de rol die programmeurs spelen om het dagelijks leven te verbeteren. De beschaafde wereld waarin we leven is een product van het harde werk van programmeurs.

Hoe werkt de methode Python String format()? 10 voorbeelden

Hoe werkt de methode Python String format()? 10 voorbeelden

Of het nu gaat om een ​​databasequery of resultaten van wiskundige bewerkingen, de Python-tekenreeksindelingsmethode biedt een meer dynamische en aantrekkelijke manier om resultaten aan een gebruiker te presenteren.

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Eerder dit jaar bracht Microsoft de preview-versie van Visual Studio 2022 uit in de wilde programmeerwereld. Dit is goed nieuws! Het is een extreem populaire IDE, maar aan een opknapbeurt of misschien zelfs een revisie toe, gezien het tempo van de veranderingen in het DevOps-ecosysteem waarin het gedijt.

Een eenvoudige introductie tot softwarestatistieken

Een eenvoudige introductie tot softwarestatistieken

Softwarestatistieken zijn metingen die worden gebruikt om verschillende aspecten van uw software te kwantificeren. Deze aspecten kunnen variëren van de kosten, kwaliteit en efficiëntie van het ontwikkelteam.

Flask of CherryPy: welk Python-framework moet je gebruiken?

Flask of CherryPy: welk Python-framework moet je gebruiken?

Als je een Python-ontwikkelaar bent, kun je enorm profiteren van de reeks beschikbare frameworks. Terwijl sommige kaders het meest geschikt zijn voor grote ecosystemen, zijn andere gespecialiseerd in het dienen van specifieke ontwikkelingsdoelen. Lees verder om de basisfuncties, het gebruik en de verschillen tussen twee Python-frameworks te leren: Flask en CherryPy.

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

Veel programmeurs houden ervan om lastige wiskundige problemen op te lossen met behulp van code. Het helpt de geest te scherpen en het probleemoplossend vermogen te verbeteren. In dit artikel leer je hoe je de kleinste en grootste n-cijferige perfecte vierkanten en kubussen kunt vinden met Python, C++ en JavaScript. Elk voorbeeld bevat ook voorbeelduitvoer voor verschillende waarden.

Hoe de Python if-instructie te gebruiken?

Hoe de Python if-instructie te gebruiken?

Het if-statement is de drijvende kracht achter logisch programmeren. Als gevolg hiervan is een beter begrip van Pythons een belangrijke toevoeging aan je Python-programmeervaardigheden.

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Technologie is zonder twijfel de industrie van de toekomst. Als je een van de miljoenen jonge volwassenen bent die op het punt staan ​​om in de eerste fase van je carrière te duiken, vraag je je misschien af ​​wat je moet doen als je niet van coderen houdt.

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

U kunt een real-life project in Python niet met succes voltooien zonder een virtuele omgeving. Tools zoals virtualenvwrapper en virtualenv zijn gebruikelijk voor het maken en beheren van virtuele omgevingen voor webontwikkeling, terwijl anaconda veel wordt gebruikt door datawetenschappers.

Het CSS Box-model uitgelegd met voorbeelden

Het CSS Box-model uitgelegd met voorbeelden

Als u van plan bent een geweldige webpagina-indeling te maken, moet u weten over marges, randen, opvulling en inhoud. Elk element in webdesign, of het nu een afbeelding of tekst is, gebruikt een kader met deze eigenschappen. Je kunt eenvoudig complexe lay-outs bouwen door te spelen met het doosmodel. In dit artikel zullen we het CSS Box-model ontleden en laten zien hoe u deze eigenschappen kunt gebruiken met praktische voorbeelden.

Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

De 9 beste Docker-alternatieven voor containerbeheer

De 9 beste Docker-alternatieven voor containerbeheer

Containers zijn zeer nuttig voor softwareontwikkeling, implementatie en beheer in een virtuele omgeving. Docker is handig in het containerisatieproces, maar het is niet het enige platform dat er is. Als u op zoek bent naar alternatieven voor Docker, hoeft u niet verder te zoeken. Deze lijst toont enkele veelzijdige en efficiënte Docker-alternatieven die u in uw volgende project kunt gebruiken.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.