Npm
Siehe auch Yarn
- Node Paket Manager
- Wird von NodeJS verwendet, bzw. NodeJS bringt ihn gleich mit.
- Nützlich auch für nicht-Node Projekte
- Viele JavaScripte z.B. Plugins von jQuery kann man nur noch über npm holen.
Links
Packages suchen: https://www.npmjs.com/search
Hinweis
Wenn npm global mit homebrew auf MacOs installiert ist kann es später zu vielen ENOENT Fehlern kommen. Das liegt daran wie homebrew npm installiert. npm sollte deinstalliert und dann ohne homebrew installiert werden.
Hier gibt es eine Anleitung
https://gist.github.com/DanHerbert/9520689
Damit muss (und sollte) man auch keine npm-Module global und mit sudo installieren.
Snippets
Installieren
npm install [options] paketname
Cache löschen
npm cache clean
Sicherheit
Kann auf dem Rechner skripten, daher sind Sicherheitsprobleme möglich.
Sichere Konfiguration:
npm config set ignore-scripts true
FAQ
Ich bekomme viele Warnungen wegen deprecated etc. wenn ich z.B. npm install --save-dev gulp auführe.
Normalerweise nicht schlimm und man kann nicht viel daran machen. http://stackoverflow.com/questions/38227112/installing-gulp-gives-me-these-warnings Bei Problemen kann man