Xterm.js: Das Ausführen der Demo-App schlägt bei der npm-Installation fehl

Erstellt am 4. Okt. 2017  ·  3Kommentare  ·  Quelle: xtermjs/xterm.js

Ich habe versucht, die Demo-Anwendung lokal auszuführen, bin jedoch nach dem Ausführen der npm-Installation aufgrund des gulp-Erstellungsprozesses auf Probleme gestoßen. Der Fehler hängt mit diesem Codeblock zusammen:

// 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}`;
}

Der Gulp-Build schlägt mit einer Meldung wie der folgenden fehl:

Fehler: C: \ Users \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib enthält ungültige WIN32-Pfadzeichen.

Ich habe diesen Code auskommentiert und alles funktioniert wie erwartet, aber ich bin nicht sicher, ob ich dieses Update PR machen soll, da der Code gemäß dem obigen Kommentar in anderen Situationen möglicherweise kaputt geht.

Einzelheiten

  • Browser und Browserversion: -
  • Betriebssystemversion: Windows 7
  • xterm.js-Version: Das Projekt wurde aus dem v3-Zweig geklont

Schritte zum Reproduzieren

  1. Befolgen Sie die Schritte, um die Demo-App in der README-Datei auszuführen
typbug

Alle 3 Kommentare

@travisobregon Ich kann nicht lokal vorzunehmen und zu prüfen , ob sie funktioniert?

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

@ Tyriar Ich habe die Änderung angewendet und es funktioniert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen