首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >npm和node试图输入一个我无法使用的玩笑版本

npm和node试图输入一个我无法使用的玩笑版本
EN

Stack Overflow用户
提问于 2022-06-16 12:20:57
回答 1查看 715关注 0票数 0

我有点困惑。我有节点版本10,当我尝试安装jest时,我得到了一个与节点版本10不兼容的版本。

代码语言:javascript
运行
复制
npm install jest --save-dev #installs version 28 even tho it will not run
yarn add jest --dev #tells me I need node version 12 or higher

我知道有些版本的jest可以与节点版本10一起使用,所以为什么这些包管理器不直接解决这个问题呢?我可以通过指定24版本来克服这个问题:

代码语言:javascript
运行
复制
yarn add jest@24 --dev #or can do the same with npm

但是为什么我需要知道兼容的特定版本呢?包管理人员难道不能解决兼容版本的依赖关系吗?

或者,对于节点包,我缺少了一些基本的理解吗?

EN

回答 1

Stack Overflow用户

发布于 2022-06-16 12:32:44

可以通过添加@1来指定版本,其中1是您想要的特定包的版本。参考文献 / 文档

使用N,我能够sudo n 10mkdir test && cd test && npm init -y && npm i jest@27 && yarn run jest,它在npm i jest@28上失败了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72645778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档