对于下载包,之前为了能快点,一直使用cnpm下载包,今天有意无意的就用了npm下载,就出现了以下的问题

 added 253 packages from 162 contributors and audited 1117 packages in 42.157s
found 5 vulnerabilities (1 low, 4 high)
  run `npm audit fix` to fix them, or `npm audit` for details html

当然,出现这个问题,自我感觉不是因为cnpmnpm混合使用造成的,于是我就查了npm的官网,官网给出的原因是
依赖包存在严重漏洞,需要更新
这个时候有两种做法,

一种就按照他给的提示来就行:

npm audit 是看详细信息的,并不能解决问题,所以咱们需要运行npm audit fix,运行npm audit fix之后可能会遇到以下错误:
在这里插入图片描述
这是因为npm的仓库地址问题,因为我之前用的淘宝镜像,地址指的是淘宝的,所以这时候更改下地址,在操作就行了,更改地址方式如下:

npm config set registry https://registry.npmjs.org/

在这里在给大家推荐一种方式,自我感觉比较好用,就是利用nrm,操作步骤如下:
首先

npm install -g nrm

下载完之后,可以查看各个仓库地址,执行以下命令

nrm ls

执行之后可以看到以下内容
在这里插入图片描述
这时候,根据自己的需要,选择对应的仓库,具体命令如下所示:

nrm use npm

ok,现在仓库地址已经变成npm的了,接下来,咱们再次执行npm audit fix,这时候就成功了.

简单粗暴

这种就比较简单粗暴了,直接删除node_modules,在重新下载

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐