Javascript Github安全警报包已更新
我有一个Github安全警报: 但是当我查看我的项目时,我发现Javascript Github安全警报包已更新,javascript,node.js,reactjs,git,github,Javascript,Node.js,Reactjs,Git,Github,我有一个Github安全警报: 但是当我查看我的项目时,我发现package lock.json 及 我该如何删除第一个呢?为什么我有两次相同的包裹 如果我使npm ls mem控制台返回: `-- react-native@0.61.4 +-- @react-native-community/cli@3.2.1 | `-- metro@0.56.4 | `-- yargs@9.0.1 | `-- os-locale@2.1.0 | `-- me
package lock.json
及
我该如何删除第一个呢?为什么我有两次相同的包裹
如果我使npm ls mem
控制台返回:
`-- react-native@0.61.4
+-- @react-native-community/cli@3.2.1
| `-- metro@0.56.4
| `-- yargs@9.0.1
| `-- os-locale@2.1.0
| `-- mem@1.1.0
`-- @react-native-community/cli-platform-android@3.1.4
`-- logkitty@0.6.1
`-- yargs@12.0.5
`-- os-locale@3.1.0
`-- mem@4.3.0
所以我必须更新其中一个包
谢谢您的帮助。在您的案例中,“mem”是项目中至少两个依赖项的依赖项。这两个依赖项需要不同版本的包“mem”。比如说
Package A ---> "mem@4.3.0"
Package B ---> "mem@1.1.0"
要解决此问题,您需要更新使用不推荐版本的“mem”的包B
要查找此包B,我建议您使用命令$npm ls mem
列出使用“mem”的所有包,然后更新不推荐使用的包
编辑
根据npm ls结果,您唯一的选择是手动将@react native community/cli更新到最新版本4,因为版本3的最新版本不是有关依赖项的最新版本
$npm install@react native community/cli@4
谢谢,当我把npm ls mem
控制台放回一个带有mem@1.1.0还有第二个mem@4.3.0; 我将更新我的原始帖子以显示结构,但我必须进行npm update@react native community/cli
?@samuel我将等待您的更新以回答您的问题我已经更新了我的帖子,感谢您分享我的知识