7
votes

Obtenir une erreur avec "Line.Slice ()" sur "karma init"

J'ai commencé à lire "Développer un bord angularjs" et je voulais mettre en place les différents cadres utilisés.

Le livre utilise Nodejs et Karma, ainsi que plusieurs autres cadres.

Je suis sur Win7x32.

Je viens de mettre à niveau mon nodejs sur le dernier, v0.10.18.

J'ai installé le paquet Karma avec "NPM Installer -g -g -g Karma". Cela semblait terminé avec succès.

J'ai ensuite ran "karma init", qui a fait ceci: xxx

Notez que cette erreur est pratiquement identique à la pile Trace signalé par Cette personne il y a un mois , mais ce rapport n'a reçu aucune réponse.


3 commentaires

Impossible de reproduire avec le nœud 0.10.18, Karma 0.10.2 sur Windows 7 Ultimate (32 et 64 bits)


Y a-t-il des diagnostics supplémentaires que je peux produire qui pourrait fournir des informations plus utiles?


Avez-vous installé à l'aide du colis de Nodejs.org?


8 Réponses :


0
votes

Un autre point probable pertinent que je n'ai pas mentionné, c'est que j'exécutais ces commandes d'une fenêtre Cygwin Rxvt.

Je viens d'essayer complètement de désinstaller Nodejs et de la réinstaller.

Quand j'ai élevé la fenêtre RXVT à nouveau et couru "NPM install -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g -g" avec les éléments suivants: xxx

qui m'a conduit à rechercher cette erreur sur le Web, et j'ai trouvé ce thread , ce qui implique qu'il ne supporte tout simplement pas la cygwin (malheureux, mais pas Problème énorme) processus "init").


0 commentaires

2
votes

La raison de l'erreur d'exécution de NPM en cygwin semble être un problème connu avec NPM. Vous pouvez utiliser le travail mentionné ici,

https://stackoverflow.com/a/22436199/2390020


1 commentaires

Oui, j'ai oublié cette question. J'ai découvert cette solution de contournement il y a tout à fait.



1
votes

J'ai la même erreur avec Mingw64.

fonctionne correctement sur l'invite de commande par défaut.


0 commentaires

0
votes

Dans mon cas, le problème était que j'utilisais le terminal Git Bash sous Windows. Lorsque j'ai dirigé la commande dans une fenêtre CMD, cela fonctionnait bien.


0 commentaires

7
votes

Vous utilisez probablement le terminal Git Bash, Mintty, qui n'a pas de soutien total pour TTY.

Vous avez 4 options pour résoudre le problème:

  1. Utilisez la borne CMD avec la coque de Windows (Strong> (la console Windows par défaut)
  2. Utilisez la borne CMD avec la coque coquille Bash (Execute "C: \ Program Files \ git \ bin \ bash.exe" --login -i in cmd Terminal)
  3. Utilisez PowerShell (un autre terminal typiquement installé par défaut dans les environnements Windows)
  4. Utilisez un autre terminal (ou développez une nouvelle: Stuck_out_tongue_winking_eye :)

    Si vous avez juste besoin d'exécuter des commandes interactives isolées telles que karma init , je recommande option 1 pour cela, puis revenez à git bash. Cependant, je voudrais essayer de PowerShell.


0 commentaires

0
votes

Exécutez la commande dans la fenêtre de commande Github Shell. Travaillé pour moi.


0 commentaires

0
votes

Si vous ouvrez le fichier karma , il s'agit simplement d'un script de nœud, donc une autre manière d'exécuter ce serait: xxx

cela a fonctionné pour moi dans le Mingw64 / git bash shell


0 commentaires

2
votes

est confronté au même numéro.Rexez ce

nœud nœud_modules / karma / bin / karma init


0 commentaires