javascript-React脚本和Jest版本24.7.1之间的冲突

用’create-react-app’创建一个React应用之后,到目前为止,一切都已经成功了.我做了一个工作中的React项目.但是现在,我希望以开玩笑的方式实施单元测试.

使用npm安装:’npm install –save-dev jest’
然后运行:npm ls jest我注意到react-script正在寻找一个明显更旧的jest版本.

package.json:

"dependencies": {
"react": "^16.8.1","react-dom": "^16.8.1","react-redux": "^6.0.0","react-scripts": "2.1.5","redux": "^4.0.1"
},"devDependencies": {
"jest": "^24.7.1"
},"scripts": {
"start": "react-scripts start","build": "react-scripts build","test": "jest","eject": "react-scripts eject"
}

npm ls开玩笑的结果:

+-- jest@24.7.1
`-- react-scripts@2.1.5
  `-- jest@23.6.0

npm启动错误:

There might be a problem with the project dependency tree.
It is likely not a bug in Create React App,but something you need to fix 
locally.

The react-scripts package provided by Create React App requires a         
dependency:

"jest": "23.6.0"

Don't try to install it manually: your package manager does it 
automatically.
However,a different version of jest was detected higher up in the tree:

C:\Users\userName\sample js codes\redux\songs\node_modules\jest (version: 
24.7.1)

有解决此依赖性版本问题的解决方案吗?

最佳答案
Create-react-app内置Jest,无需额外安装.

您现在有版本冲突,因为您另外安装了它.
要解决此问题,请将您的更改还原为package.json.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)