Az npm a Node.js csomagkezelője. Segítségével újabb csomagok telepíthetők.
A Node.js tartalmazza az npm programot, így nincs teendő.
Ellenőrizzük:
npm --version
apt install npm
Ha nincs telepítve a curl, telepítsük:
apt install curl
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - apt install -y nodejs
Ha így telepítjük a Node.js csomagot, az npm parancsot nem szükséges külön telepíteni.
node --version
npm --version
npm --help
Látogassuk meg a weboldalt, keressünk titkosító csomagokat. Használjuk kereséshez a crypto szót.
npm list
Ha még egyetlen csomagot sem telepítettünk, akkor kimenet ehhez hasonló lehet:
/root └── (empty)
Aliasok:
npm ls npm la npm ll
A példa kedvéért telepítsük a generator-angular csomagot:
npm install generator-angular
A csomag alapértelmezetten helyben telepszik.
A telepített csomag neve bekerül a package.json fájlba, a --save hatására, de ez az alapértelmezés:
npm install express --save
Ha szeretnénk tiltani:
npm install express --no-save
Telepített csomagok listázása:
npm list
Globálisan telepített csomagok listázása:
npm -g list
Kimenet csökkentése, mélység csak egy szintig:
npm list --depth 1
Hova telepszenek a csomagok:
npm root list
Hova telepszenek a globális fájlok:
npm root list -g
npm uninstall express
vagy
npm remove express
const _ = require('lodash'); console.log(_.chunk(['a', 'b', 'c', 'd'], 2));
const moment = require('moment'); console.log(moment().format('MMMM Do YYYY, h:mm:ss a'));
const { v4: uuidv4 } = require('uuid'); console.log(uuidv4());
require('dotenv').config(); console.log(process.env.MY_SECRET);
const axios = require('axios'); axios.get('https://api.github.com/users/oktat') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); });
Az npx az npm bináris csomagok futtató parancsa. Az aktuális projektbe telepített parancsok az npx paranccsal futtathatók.
Például:
npx react-native <command>
Ha a csomag tartalmaz futtatható parancsot is, akkor az a node_modules/.bin/ könyvtárba telepszik.
Lássuk például a cowsay csomagot. Telepítsük:
npm install cowsay
Ellenőrizzük a node_modules/.bin/ könyvtár tartalmát. Láthatjuk, hogy kaptunk két parancsot:
Futtassuk például a cowsay parancsot:
npx cowsay
Egy segítő szöveget találunk, amely leírja hogyan kell használni a parancsot. Adjunk valami szöveget a cowsay parancs után. Például:
npx cowsay Helló
Ha az Internet eléréshez proxy-t kell használni:
Példa:
npm install --proxy http://192.168.10.2:3128 --global lite-server