Module
Die weltweite Registry für npm Module befindet sich unter: npmjs.com
Wer hier Module ablegen will benötigt ein Login und muss sich registrieren.
# Ein eigenes Node.js Modul auf npmjs.com veröffentlichen
>npm login
>npm publish
# Ein eigenes Node.js Modul von npmjs.com zurückziehen
# nur 24 h lang möglich - danach geht es nur noch über den Support
# lessons learned aus dem
left-pad disaster
>npm unpublish [<@scope>/]<pkg>[@<version>]
# Das Grundgerüst für ein eigenes Node.js Modul interaktiv erstellen
>npm init
* Modul- (oder Projekt)
Metadaten werden in der Datei
package.json
verwaltet (wie bei maven die pom.xml).
Hier wird der Name und die Version des Moduls angegeben, seine Abhängigkeiten, seine Abhängigkeiten zur Entwicklungszeit und es gibt einen Script Abschnitt in dem Aliase für die Ausführung von Befehlen hinterlegt werden können z.B. um bestimmte Build Schritte anzustoßen wie
npm run test
um die Unittests auszuführen.
* Es existiert weiterhin ein Verzeichnis
node_modules
in dem alle Abhängigkeiten des Modules abgelegt werden (auch die transitiven).
*
Ladereihenfolge: Ein zu ladendes Modul wird von Node.js wie folgt gesucht; 1, Integriertes Modul (Module der Node.js Standardlib) 2. installierte Module (durch npm install im node_modules Verzeichnis abgelegt) 3. eigenes, entwickeltes Modul. - Diese Reihenfolge soll sicherstellen, dass kein Schadkode als transitive Abhängigkeit eingeschleußt werden kann.
*
Versionierung Node.js Module verwenden eine
semantische Versionierung.
Created By
https://github.com/Huluvu424242
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by FunThomas424242