2017-10-21 13 views
0

Je suis: https://taco.visualstudio.com/en-us/docs/unit-test-03-basic-testing/ mais cette question concerne généralement les nœuds plutôt que les tests. Toutes mes excuses pour le phrasé des ordures alors que je me sens ici. Je comprends qu'ayant installé node.js, une nouvelle variable de chemin a été ajoutée, donc maintenant je peux taper, par exemple, "npm install --save-dev karma" etc parce que npm est dans le programme C: \ Le fichier Files \ nodejs est désormais pointé par la variable path (l'invite de commande "sait" quoi faire avec "npm ..."). Ce que je ne comprends pas, c'est comment je peux taper "karma init" en ligne de commande (et ça marche). Tout ce que je peux voir est arrivé quand j'ai "installé" le karma, c'est que le karma et ses dépendances ont été placés dans le sous-dossier node_modules. Aucune variable de chemin d'accès système n'a été ajoutée. Donc, dans le dossier racine, comment fonctionne la commande "karma ..."? Comment l'invite de commande l'interprète-t-elle?Exécution de node.js sous Windows - comment l'invite de commande est-elle au courant des paquets

Répondre

0

La commande 'karma' fonctionne via une interface de ligne de commande. Voir karma dans node_modules/.bin/karma. Ce tutoriel va vous aider. http://blog.npmjs.org/post/118810260230/building-a-simple-command-line-tool-with-npm

+0

Merci d'avoir répondu. Je comprends que cela fonctionne à travers la ligne de commande Windows, et après avoir lu le lien que vous avez inclus, je peux voir qu'il s'agit de créer des commandes en ligne de commande pour les bibliothèques npm. Mais je ne suis toujours pas clair comment je peux avoir la ligne cmd ouverte dans n'importe quel dossier et tapez "karma ..." et le karma fonctionne. De l'article que vous avez envoyé, est-ce le «symlinking» mentionné en 1.4 qui réalise cela? Y at-il une liste que je peux voir des liens symboliques sur mon ordinateur (ainsi peut voir "karma" énuméré là)? – user603563

+0

Vous avez installé karma-cli globalement pour que le paquet puisse s'exécuter depuis n'importe quel dossier. https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/ – Vuu