腾讯网站建设方案,程序开发工程师需要哪些能力,电子制作diy,网站数据做面板分析npm audit
1、npm audit是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。
2、npm audit名称执行#xff0c;需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件#xff0c;继而扫描我们的包分析是否包含漏洞的。 …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 次要版本因此请谨慎操作。