我已经有一个使用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 就会更新其依赖项。这通常意味着在新版本发布后等待一两个星期。
我们不建议您自行更新任何内容,除非这是绝对关键的。如果您选择弹出来更新某些内容,我们建议将其设为一次提交,以便您稍后可以在 Create React App 内部使用该版本时恢复它。
以下命令将完成工作:
npm run eject
npm install --save-dev jest@16.0.0
但是这里要小心!该命令不可逆转地消除了向您公开所有依赖项和配置eject
的抽象层。create-react-app
不过,您的应用程序将像以前一样工作。您将完全控制它,包括更新依赖项的能力。