npm global ohne sudo
npm-Pakete global ohne sudo installieren
npm ist ein Paketmanager für Node.js, welcher Pakete standardmäßig lokal zu jedem Projekt installiert.
Man kann Pakete auch global als root (sudo) unter Linux und macOS installieren.
holger@hm:~$ sudo npm install -g <Paket>
Den Nachteil der benötigte Root-Rechte kann man für einen bestimmten Benutzer abändern.
Verzeichnis für globale Pakete erstellen
holger@hm:~$ mkdir "${HOME}/.npm-packages"
Teilen Sie npm mit, wo global installierte Pakete gespeichert werden sollen.
holger@hm:~$ npm config set prefix "${HOME}/.npm-packages"
Stellen Sie sicher, dass npm installierte Binärdateien und Manpages findet.
Passen Sie die Datei .bashrc/.zshrc an.
holger@hm:~$ vi "${HOME}/.bashrc"
NPM_PACKAGES="${HOME}/.npm-packages"
export PATH="$PATH:$NPM_PACKAGES/bin"
export MANPATH="${MANPATH-$(manpath)}:$NPM_PACKAGES/share/man"
