Xterm.js: npmインストールでデモアプリの実行が失敗する

作成日 2017年10月04日  ·  3コメント  ·  ソース: xtermjs/xterm.js

デモアプリケーションをローカルで実行しようとしましたが、gulpビルドプロセスが原因で、npminstallを実行した後に問題が発生しました。 エラーは、次のコードブロックに関連しています。

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

gulpビルドは、次のようなメッセージで失敗します。

エラー:C:\ Users \ foobar \ Downloads \ xterm.js / C:/Users/foobar/Downloads/xterm.js/libに無効なWIN32パス文字が含まれています。

私はこのコードをコメントアウトし、すべてが期待どおりに機能しますが、上記のコメントによると、他の状況でコードが破損する可能性があるため、この修正をPRする必要があるかどうかわかりませんか?

詳細

  • ブラウザとブラウザのバージョン:-
  • OSバージョン:Windows 7
  • xterm.jsバージョン:v3ブランチからプロジェクトのクローンを作成しました

再現する手順

  1. 手順に従って、READMEでデモアプリを実行します
typbug

全てのコメント3件

@travisobregonローカルで

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

@Tyriar変更を適用しましたが、機能します。

このページは役に立ちましたか?
0 / 5 - 0 評価