码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 次要版本),因此请谨慎操作。

  • 相关阅读:
    短视频运营小技巧,互动引流很重要,内容质量也不能忘
    关于数据可视化那些事
    头歌MySQL数据库实训答案 有目录
    Windows + VS2022超详细点云库(PCL1.8.1)配置
    物理内存 虚拟内存 页映射模式
    R语言使用plot函数可视化数据、使用type参数自定义设置可视化的类型(数据点和线关系的类型)、设置type参数为b则线条将数据点连接起来
    93. 复原 IP 地址
    棒球教学知识架构·棒球1号位
    【2022 Twitter爬虫高级搜索接口分析及代码编写 Python爬虫 附主要代码及解析】
    力扣第376题 摆动序列 c++ 贪心
  • 原文地址:https://blog.csdn.net/qq_33225414/article/details/140013118
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号