2016-06-10 13 views
0

Ich bin verwirrt mit Npm und Schluck. Ich weiß, Schluck ist nur ein Task-Runner, um Workflow zu automatisieren und npm ist im Grunde node.js Paket-Manager.Installieren Sie Gulp's Plugin mit Npm

Aber, um ein Schluckplugin zu installieren, laufen wir npm install --save-dev gulp-uglify, warum?

Wir installieren npm-Module wie Pass mit dem gleichen CLI-Befehl: npm install passport --save.

Woher weiß ich, welches Modul für Schluck ist?

Antwort

1

npm ist ein Paketmanager, der für eine Vielzahl von Bedürfnissen und Zwecken verwendet wird. Schluck ist einfach ein Paket von vielen, die installiert werden können und Schluck ist auch auf Npm angewiesen, um Schluck-Plugins zu installieren.

Als solches können Sie nicht sagen, ob ein Modul ein Gulp-Plugin ist, außer durch die Namenskonvention. Aus diesem Grund verwenden so viele Module Namen wie gulp-<something> oder grunt-<whatever> oder sogar <something>-generator. Der übliche Teil des Namens hilft zu verdeutlichen, dass das Modul dazu verwendet werden soll, ein anderes Modul zu unterstützen (gulp, grunt, yeoman, webpack usw.).

So können Sie nicht leicht feststellen, ob ein Modul als Schluckplugin verwendet wird, es sei denn, der Autor des Moduls war hilfreich und setzen gulp- in den Namen oder einen ähnlichen menschenfreundlichen Text.

+0

das ist schrecklich, wenn ich ein Schluckplugin gemacht habe und die Benennung keinen Schluck als Präfix hat, dann verursacht es ein großes Problem. –

+0

Möglicherweise liegt ein Missverständnis vor. Sie können ein Gulp-Plugin erstellen und kein Gulp-Präfix verwenden. Das Präfix ist nur dazu da, um zu verdeutlichen, was von gulp verwendet wird und was für andere Zwecke verwendet werden kann. Die Benennung ist für Menschen, nicht für Schluck. –