npm install 报错 run `npm audit fix` to fix them, or `npm audit\` for details

这篇具有很好参考价值的文章主要介绍了npm install 报错 run `npm audit fix` to fix them, or `npm audit\` for details。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现象:打开项目,执行 npm install ,报错:

`npm audit,npm,前端,node.js

原因:

  • 猜测一:依赖包存在严重漏洞,需要更新

    解决方法:

    1.  npm audit fix
       npm audit fix --force
       npm audit
      

      1. npm audit fix : 扫描您的项目以了解漏洞,并自动安装任何与易受攻击的依赖关系兼容的更新
      2. npm audit fix --force :为主要依赖关系安装半主要更新
      3. npm audit:扫描您的项目以了解漏洞,只需显示详细信息,而无需修复任何内容:

      `npm audit,npm,前端,node.js

      意思: 有 14 个漏洞需要人工审查,需要手动安装。

      - 未解决

    2. 卸载 node,重新安装 - 成功解决

    3. 删除node_modules文件,重新npm install
      简单粗暴,但这次却没有效!!还是在报有漏洞。 - 未解决

    4. 使用 cnpm(淘宝镜像) - 未测验

      淘宝镜像源会自动修复,然后下载相关依赖包

      使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码

      npm install -g cnpm --registry=http://registry.npmmirror.com
      

      淘宝 npm 域名即将停止解析,npmmirror 镜像站大重构升级
      http://npm.taobao.org 和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。检查是否安装成功:

       cnpm -v
      

      下一步:

      cnpm install
      
    5. 使用 yarn - 未测验

      下载:

      npm install yarn -g
      

      检查版本:

      yarn version
      

      安装:

      yarn
      

      运行:

      yarn run dev
      
  • 猜测二:提示的问题也不是错误

    解决方法:- 未测验

    1. `npm audit,npm,前端,node.js

      步骤一:其实上面的提示也已经给出了解决或者排除问题的方法,那就是紧接着上面提示的下面,输入命令行: npm fund
      步骤二:然后可以查看提示具体的提示内容,是依赖的打赏捐赠提示,然后再接着输入一行命令:npm run dev
      步骤三:回车就可以了,一般都是开发者捐赠支持的提示,打开一个github的链接之后,会显示需要打赏捐赠的信息,此时如果不想捐赠或者跳过这个提示的话,直接在后面加–no-fund即可,具体命令如下:npm install --no-fund文章来源地址https://www.toymoban.com/news/detail-539995.html

到了这里,关于npm install 报错 run `npm audit fix` to fix them, or `npm audit\` for details的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包