如何在 create-react-app 中更新 Jest 测试框架?

IT技术 node.js reactjs create-react-app
2021-05-11 05:03:50

我已经有一个用create-react-app创建的应用程序。我发现了 Jest 版本 15.1.1 的一个错误。但是我意识到在第 16 版中该错误消失了。

如何更新 Jest?

我的问题是在应用程序package.json中没有 Jest 包。

Jest 在其他文件夹中:node_modules/react-scripts

2个回答

一旦它们足够稳定,Create React App 就会更新其依赖项。这通常意味着在新版本发布后等待一两周。

我们不建议您自行更新任何内容,除非这绝对是至关重要的。如果您选择弹出以更新某些内容,我们建议将其设为单次提交,以便稍后 Create React App 在内部使用该版本时将其还原。

以下命令将完成工作:

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

但是这里要小心!eject命令不可逆转地消除了create-react-app向您公开所有依赖项和配置的抽象层不过,您的应用程序将像以前一样工作。您将完全控制它,包括更新依赖项的能力。