11

create-react-appパッケージで作成されたアプリケーションが既にあります。Jest のバージョン 15.1.1 にバグが見つかりました。しかし、バージョン 16 ではバグがなくなっていることに気付きました。

Jest を更新するには?

私の問題は、アプリケーションのpackage.jsonにJestパッケージがないことです。

Jest は別のフォルダーnode_modules/react-scripts にあります。

4

2 に答える 2

7

Create React App は、依存関係が十分に安定したら、依存関係を更新します。これは通常、新しいリリースから 1 ~ 2 週間待つことを意味します。

絶対に重要でない限り、自分で何かを更新することはお勧めしません。何かを更新するためにイジェクトすることを選択した場合は、それを単一のコミットにすることをお勧めします。これにより、Create React App がそのバージョンを内部で使用した後で元に戻すことができます。

于 2016-10-08T12:39:32.063 に答える
5

次のコマンドは、ジョブを完了します。

npm run eject
npm install --save-dev jest@16.0.0

しかし、ここで注意してください!このコマンドは、すべての依存関係と構成を公開するeject抽象レイヤーを不可逆的に排除します。create-react-appただし、アプリは以前と同じように機能します。依存関係を更新する機能を含め、完全に制御できます。

于 2016-10-07T19:40:48.630 に答える