Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Github安全警报包已更新_Javascript_Node.js_Reactjs_Git_Github - Fatal编程技术网

Javascript 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

我有一个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
  |       `-- 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我将等待您的更新以回答您的问题我已经更新了我的帖子,感谢您分享我的知识