在从头开始创建一个反应的项目时,我正在devDependencies
中获得jest
并测试通过!
,但是现在我在测试时得到了:
(node:32629) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Cannot find module '.../node_modules/jest-cli'
(node:32629) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我应该使用开玩笑或开玩笑吗?
没有更多信息很难知道,但可能是您的全球安装jest
比您的packages.json
版本更古老。
尝试从项目目录中运行以下内容,并比较结果:
jest --version
npm exec jest --version
还尝试运行npm exec jest
,因为它将使用您的本地安装版本开玩笑。