Xterm.js: L'exécution de l'application de démonstration échoue lors de l'installation de npm

Créé le 4 oct. 2017  ·  3Commentaires  ·  Source: xtermjs/xterm.js

J'ai essayé d'exécuter l'application de démonstration localement, mais j'ai rencontré des problèmes après avoir exécuté l'installation de npm en raison du processus de construction de gulp. L'erreur est liée à ce bloc de code:

// Under some environments like TravisCI, this comes out at absolute which can
// break the build. This ensures that the outDir is absolute.
if (outDir.indexOf(__dirname) !== 0) {
  outDir = `${__dirname}/${outDir}`;
}

La construction de gulp échoue avec un message tel que:

Erreur: C: \ Users \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib contient des caractères de chemin WIN32 non valides.

J'ai commenté ce code et tout fonctionne comme prévu, mais je ne suis pas sûr de devoir PR ce correctif car, selon le commentaire ci-dessus, le code peut se casser dans d'autres situations?

Des détails

  • Navigateur et version du navigateur: -
  • Version du système d'exploitation: Windows 7
  • version xterm.js: cloné le projet à partir de la branche v3

Étapes à suivre pour reproduire

  1. Suivez les étapes pour exécuter l'application de démonstration dans le README
typbug

Tous les 3 commentaires

@travisobregon Je ne peux pas faire de repro localement, pourriez-vous essayer de faire ce changement et voir si cela fonctionne?

if (path.normalize(outDir).indexOf(__dirname) !== 0) {
  outDir = `${__dirname}/${path.normalize(outDir)}`;
}

@Tyriar J'ai appliqué le changement et cela fonctionne.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

goxr3plus picture goxr3plus  ·  3Commentaires

albinekb picture albinekb  ·  4Commentaires

LB-J picture LB-J  ·  3Commentaires

Tyriar picture Tyriar  ·  4Commentaires

jerch picture jerch  ·  3Commentaires