Ich würde es vorziehen, einen kurzen Befehl wie npm install -g
einzugeben, um die globalen Abhängigkeiten eines Projekts wie node-sass und jshint zu definieren, als npm install -g every single package
manuell einzugeben. Gibt es einen npm-idiomatischen Weg, dies zu tun?
Sie verwenden npm install -g <pkg>
falsch hier. -g
gibt an, dass es keine Projektabhängigkeiten gibt, sondern eher Sie global (PC-weit).
Diese Plugins sind keine devDependencies, sondern CLI-Runner. Was Sie wollen, ist npm install --save-dev every single package
bei der Initialisierung. Wenn Sie diese Abhängigkeiten erneut installieren müssen, führen Sie einfach npm install
aus und fügen etwas wie ./node_modules/.bin/jshint
in Ihre package.json
-Skripts ein, um nicht von den CLIs abhängig zu sein.