我正在处理一个 node 项目,该项目涉及一个SDK,然后是一个使用SDK的父项目.在Java中,Maven或Gradle将 Select 具有最高版本号的可传递依赖项,但在NPM中这是如何工作的?

在下面的截图中,SDK导入了debug个版本为4.3.4的包,这正是我希望在父项目中看到的.然而,NPM Select 了2.6.9版.我试着从SDK的dependenciesoverrides部分定义库版本,但都不起作用.

我知道我可以添加来自父项目的重写来强制更新版本,但我做错了什么导致了这一点,还是重写来自父项目的依赖是解决这个问题的唯一方法?我可以在SDK中做些什么来强制使用父项目的库版本吗?

enter image description here

根据Package-lock.json文件,我查看了NODE_MODULES文件夹下实际的debug个程序包json文件,并确认它的版本是2.6.9

enter image description here

推荐答案

将 node (NPM)版本降级到所需的稳定版本,并在Visual Studio代码的终端使用npm update.

Javascript相关问答推荐

响应式JS DataTable中的Bootstrap 5弹出程序无法正常工作

我的YouTube视频没有以html形式显示,以获取免费加密信号

我不明白这个react 组件有什么问题

如何将拖放功能添加到我已自定义为图像的文件输入HTML标签中?

获取加载失败:获取[.]添加时try 将文档添加到Firerestore,Nuxt 3

Google Apps脚本中的discord邀请API响应的日期解析问题

扫描qr code后出错whatter—web.js

数字时钟在JavaScript中不动态更新

为什么按钮会随浮动属性一起移动?

Prisma具有至少一个值的多对多关系

TypeError:无法分解';React2.useContext(...)';的属性';basename';,因为它为空

在浏览器中触发插入事件时检索编码值的能力

查询参数中的JAVASCRIPT/REACT中的括号

NG/Express API路由处理程序停止工作

回溯替代方式

当代码另有说明时,随机放置的圆圈有时会从画布上消失

每次重新呈现时调用useState initialValue函数

FireBase FiRestore安全规则-嵌套对象的MapDiff

无法使用npm install安装react-dom、react和next

Angel Auth Guard-用户只有在未登录时才能访问登录页面,只有在登录时才能访问其他页面