2017-05-19 3 views
0

J'essaye d'exécuter mes tests de Jasmine en utilisant Karma sur la ligne de commande. Je cours dans Visual Studio, qui semble utiliser l'invite de commande Windows dans sa fenêtre "terminal". J'ai une commande qui fonctionne dans GitBash mais pas dans le terminal Visual Studio Code. Ceci est la commande que je suis en train de courir:Comment convertir une commande GitBash en ligne de commande Windows?

node_modules/karma/bin/karma commencer karma.conf.js --single-run

La structure de dossier est correct - c'est-à-dire, j'ai structure de dossier imbriquée qui correspond à node_modules/karma/bin, et j'ai un fichier à cet endroit appelé karma. Je commence à partir du même emplacement dans les deux instances. Lorsque j'exécute cette commande dans le terminal Visual Studio Code ou l'invite de commande Windows, j'obtiens l'erreur suivante: "'node_modules' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier séquentiel."

Mais dans GitBash, cela fonctionne très bien.

Il est très difficile de trouver un terme de recherche google approprié qui décrit ce que je suis en train de faire!

J'ai essayé: - permutation des barres obliques en avant pour les barres obliques arrière - choses Enserrage entre guillemets - Ajout de « ./ » au début - en utilisant la commande run

Quelqu'un peut-il aider ??

+0

ce qui est le chemin complet de node_modules –

+0

demandez-vous parce que vous pensez que je devrais qualifier avec le chemin complet? J'ai essayé cela - ne fonctionne pas. :( – ClareSudbery

Répondre

0

Fixe!

Il se trouve que je devais faire deux choses:

1) Installez l'interface de ligne de commande de karma comme ceci:

NPM installer le karma-cli -g

2) Régler ma commande originale. En installant globalement l'interface de ligne de commande, cela a changé le chemin du fichier karma résultant, de node_modules \ karma \ bin à node_modules \ .bin.

J'ai donc dû lancer pour le faire fonctionner:

node_modules \ .bin \ karma commencer karma.conf.js --single-run

+0

ok, si vous avez fait une recherche google spécifiquement pour 'node_modules \ .bin \ karma start karma.conf.js --single-run' vous auriez trouvé la réponse ici http://stackoverflow.com/questions/20800933/karma-après-installation-résultats-dans-karma-n'est-pas-reconnu-comme-inte –

+0

Hindsight est une chose merveilleuse! Mais je n'aurais jamais mis exactement cela dans un moteur de recherche, car il wasn ' t jusqu'à ce que j'ai déjà résolu le problème que j'ai découvert le chemin correct était node_mules \ .bin \ karma - j'essayais à l'origine node_modules/karma/bin – ClareSudbery