2017-12-14 25 views
0

私は次のようにインストールされている:なぜnpmテストを実行すると、 '。'内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

  • のWindows 10
  • Gitのbashの(にMinGW64)
  • のNode.js v8.7.0
  • NPMバージョン5.4.2

パッケージ:

  • chai 4.4.1
  • mocha 3.5.0

私は、実際に実行されるときに常に合格するサンプルのモカテストを持っています。

私は私のシェルで実行しているコマンド:

npm test 

出力: ''

./node_modules/mocha/bin/_mocha

操作可能なプログラムまたはバッチファイル 内部または外部のコマンドとして認識されません。 npm ERR!テストに失敗しました。詳細は上記を参照してください。

サンプルテストパス√

になり

./node_modules/mocha/bin/_mocha 

:私は直接このコマンドを実行することができるよ何らかの理由で

1私はしかし、私は私がこのトラブルシューティングを行うことができかどうかはわかりません、これは窓の内側にはbashのようなシェルを使用してのすごみとは何かを持って推測している(4MS)

を渡しますここに。

なぜこのエラーが発生する可能性があり、このWindowsプログラミング環境を使用せずに 'npm test'を正常に動作させる方法がありますか?

おかげ&よろしく

答えて

0

これは完璧な答えではないかもしれないが、それは開発を継続するのに十分である方法で問題が修正されています。

:私が持っていた私のpackage.jsonファイルで

"test" : "node ./node_modules/mocha/bin/_mocha" 

マッド:

"test" : "./node_modules/mocha/bin/_mocha" 

にこれを変更しますそれで私はnpmのテストコマンドをうまく動かすことができました。

私はまだシェルのコマンドとしてうまく動作するので、元の値が動作しない理由はまだ分かりません。

誰もがこれを見て、非常に感謝するいくつかの洞察力を提供したい場合。

関連する問題

 関連する問題