create-react-app
パッケージで作成されたアプリケーションが既にあります。Jest のバージョン 15.1.1 にバグが見つかりました。しかし、バージョン 16 ではバグがなくなっていることに気付きました。
Jest を更新するには?
私の問題は、アプリケーションのpackage.jsonにJestパッケージがないことです。
Jest は別のフォルダーnode_modules/react-scripts にあります。
create-react-app
パッケージで作成されたアプリケーションが既にあります。Jest のバージョン 15.1.1 にバグが見つかりました。しかし、バージョン 16 ではバグがなくなっていることに気付きました。
Jest を更新するには?
私の問題は、アプリケーションのpackage.jsonにJestパッケージがないことです。
Jest は別のフォルダーnode_modules/react-scripts にあります。
Create React App は、依存関係が十分に安定したら、依存関係を更新します。これは通常、新しいリリースから 1 ~ 2 週間待つことを意味します。
絶対に重要でない限り、自分で何かを更新することはお勧めしません。何かを更新するためにイジェクトすることを選択した場合は、それを単一のコミットにすることをお勧めします。これにより、Create React App がそのバージョンを内部で使用した後で元に戻すことができます。
次のコマンドは、ジョブを完了します。
npm run eject
npm install --save-dev jest@16.0.0
しかし、ここで注意してください!このコマンドは、すべての依存関係と構成を公開するeject
抽象レイヤーを不可逆的に排除します。create-react-app
ただし、アプリは以前と同じように機能します。依存関係を更新する機能を含め、完全に制御できます。