web-dev-qa-db-ja.com

Jestエラー: 'jest'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません

私はすでにjestをインストールしており、jest-cliもインストールしましたが、コマンドラインでjestを使用することはできません。 package.jsonにあるようにnpmテストを実行できますが、テストに問題があり、それを修正するには「jest」コマンドにアクセスする必要があります(jest --initおよび構成ファイルを作成します)。前もって感謝します!

編集1:React.JSを使用しています

7
Gergan Zhekov

Jestをdev依存関係としてインストールしてみてください。
npm install --save-dev jest

次に、npm testで実行します。 jestコマンドを直接使用しないでください。推奨されません。
jestコマンドを使用する場合は、node_modules/.bin/jestを使用します。

16

Jestをグローバルにインストールした後にのみ、この問題を修正しました。

npm install -g jest
5
geoff

Windowsを使用している場合は、"node_modules\.bin\jest" --initを使用できます。