2017-10-21 1 views
0

Ich bin folgende: https://taco.visualstudio.com/en-us/docs/unit-test-03-basic-testing/ aber diese Frage ist im Allgemeinen über Knoten und nicht zum Testen. Entschuldigung für die Müllphrase, als ich mich hier fühle.Ausführen von node.js in Windows - Wie weiß die Eingabeaufforderung über die Pakete

Ich verstehe, dass, nachdem node.js installiert wurde, eine neue Pfadvariable hinzugefügt wurde, so kann ich nun beispielsweise "npm install --save-dev karma" usw. eingeben, weil npm im C: \ Programm ist Auf den Ordner files \ nodejs wird jetzt durch die Pfadvariable verwiesen (so dass die Eingabeaufforderung "weiß", was mit "npm ..." zu tun ist).

Was ich nicht verstehe, ist, wie ich "Karma-Init" in der Befehlszeile eingeben kann (und es funktioniert). Alles, was ich sehen kann, passiert, wenn ich Karma "installierte", dass Karma und seine Abhängigkeiten in den Unterordner node_modules gestellt wurden. Es wurde keine Systempfadvariable hinzugefügt. Wie funktioniert also der Befehl "Karma ..." im Stammordner? Wie interpretiert die Eingabeaufforderung es?

Antwort

0

Der Befehl 'Karma' funktioniert über eine Befehlszeilenschnittstelle. Siehe Karma in node_modules/.bin/karma. Dieses Tutorial wird Ihnen helfen. http://blog.npmjs.org/post/118810260230/building-a-simple-command-line-tool-with-npm

+0

Vielen Dank für Ihre Antwort. Ich verstehe, dass es über die Windows-Befehlszeile funktioniert, und nachdem ich den Link gelesen habe, den Sie eingeschlossen haben, kann ich sehen, dass es um das Erstellen von Befehlszeilenbefehlen für npm-Bibliotheken geht. Aber ich bin immer noch unklar, wie ich die cmd-Zeile in jedem Ordner öffnen und "Karma ..." eingeben kann und Karma läuft. Haben Sie aus dem Artikel, den Sie gesendet haben, das "Symlinking", das in 1.4 erwähnt wurde, das erreicht? Gibt es eine Liste, die ich über die Symlinks auf meinem Computer einsehen kann (kann also "Karma" dort aufgelistet werden)? – user603563

+0

Sie haben karma-cli global installiert, damit das Paket von jedem Ordner aus ausgeführt werden kann. https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/ – Vuu

Verwandte Themen