当前位置: 首页 > news >正文

VUE项目安全漏洞扫描和修复

npm audit 

1、npm audit是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。

2、npm audit名称执行,需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件,继而扫描我们的包分析是否包含漏洞的。

3、npm audit命令将项目中配置的依赖项的描述提交到默认注册中心,并要求提供已知漏洞的报告。如果发现任何漏洞,则将计算影响和适当的补救措施。如果提供了fix参数,则修复将应用于包树。

如果没有发现漏洞,该命令将以0退出。

npm audit 返回的漏洞数据来源于https://docs.npmjs.com/cli/v9/commands/npm-audit

vue项目漏洞修复流程

1.扫描你的项目的漏洞,只显示细节,不修复任何东西

npm-audit

2. 让audit fix安装SemVer-major更新到顶层依赖,而不仅仅是semver兼容的依赖

npm audit fix --force

3、删除nodemodules 重新安装

4、启动服务,不出意外的话,vue.config.js 的配置会有报错。没关系,根据提示解决就可以了

npm outdated

此命令用来检查过时的包

npm outdated


此命令将检查注册表以查看当前是否有任何(或特定)已安装的包已过时。

默认情况下,仅显示根项目的直接依赖和配置的工作区的直接依赖。 也可以使用 --all 查找所有过时的元依赖。

在输出中:wanted 是满足 package.json 中指定的 semver 范围的包的最大版本。 如果没有可用的 semver 范围(即你正在运行 npm outdated --global,或者该包未包含在 package.json 中),则 wanted 显示当前安装的版本。
latest 是在注册表中标记为最新的包的版本。 在没有特殊配置的情况下运行 npm publish 将发布带有 latest 的 dist-tag 的包。 这可能是也可能不是包的最高版本,或者是最近发布的包版本,这取决于包的开发者如何管理最新的 dist-tag

location 是包在物理树中的位置。
depended by 显示哪个包依赖于显示的依赖
package type(使用 --long / -l 时)告诉你这个包是 dependency 还是 dev/peer/optional 依赖。 未包含在 package.json 中的包始终标记为 dependencies。
homepage(使用 --long / -l 时)是包的包中包含的 homepage 值
红色表示有更新的版本符合你的 semver 要求,因此你应该立即更新。
黄色表示有高于你的 semver 要求的较新版本(通常是新的主要版本或新的 0.x 次要版本),因此请谨慎操作。

http://www.lryc.cn/news/389877.html

相关文章:

  • Nginx主配置文件---Nginx.conf
  • IOS Swift 从入门到精通:写入 Firestore数据库
  • 维克日记 v0.4.2:开发者友好的数字化笔记工具
  • 语音房平台交友,语聊APP系统开发线上语音交友平台成熟案例源码出售
  • VMamba: Visual State Space Model论文笔记
  • 探索哈希函数:数据完整性的守护者
  • 解析Kotlin中的Unit【笔记摘要】
  • 仿论坛项目--初识Spring Boot
  • Spring boot 更改启动LOGO
  • python变成几个小程序
  • nginx配置stream代理
  • 【瑞吉外卖 | day01】项目介绍+后台登录退出功能
  • 关于批量采集1688商品主图及链接的方式:软件采集/1688官方API接口数据采集
  • Shell 获取Hive表的location 信息
  • 从零搭建教育管理系统:Java + Vue.js 教学-02
  • VSCode + GDB + J-Link 单片机程序调试实践
  • grpc学习golang版( 五、多proto文件示例 )
  • LeetCode 106 从中序与后序遍历序列构造二叉树
  • Vue Router的深度解析
  • YOLO-V2
  • pmp考试的通过标准是什么?
  • 不懂PyQt5垂直布局?只需3分钟即可学会
  • 从零开始实现大语言模型(二):文本数据处理
  • 生物分子生物学实验过程的自动化与智能监控系统设计
  • linux的shell脚本编程详解
  • Redis 7.x 系列【11】数据类型之位图(Bitmap)
  • 如何评定旅游卡的品质与服务?
  • 适合学生暑假适用的护眼大路灯有哪些?五款好用护眼灯分享!
  • linux服务器 部署jenkins
  • 电商控价:系统监测的必要性与优势