秒收录导航

新 Python 工具可检测 NPM 包是否存在“Manifest 混淆”问题


文章编号:1220 / 分类:最新资讯 / 更新时间:2024-04-25 08:08:27 / 浏览:
npm

秒收录7 月 5 日消息,GitHub 和 NPM 的前工程经理 DArcy Clarke 上周警告称,NPM 包存在“Manifest 混淆”问题。 系统管理员 Felix Pankratz 近日发布了一款基于 Python 的工具,可以帮助软件开发人员检查 NPM 包是否一致。

NPM 是 JavaScript 编程语言的程序包管理器,也是广泛使用的环境的默认配置。

该程序包管理器有助于项目管理员自动化安装、升级和配置托管在的 npm 注册表数据库上的软件包。

当程序包在 npm 注册表上展示的 maniefest 信息,与安装该程序包时使用的发布的 npm 包 tarball 中的实际的 “” 文件不一致时,就会发生 Manifest 混淆。

秒收录在此附上该工具的页面,有需要的用户可以前往下载。

用户需要该工具要求安装相关组件:

pipinstall-rrequirements.txt

如果只是想要检查某个包,只需要在脚本末尾添加包的名称,例如:

$./npm-manifest-check.pydarcyclarke-manifest-pkg

反馈结果将显示 Manifest 和实际文件之间的 版本、依赖项、脚本和包名称中的任何不匹配信息。

如果想要检测多个包,可以先将这些包添加到“”文件中,然后使用“”包装器脚本进行检查。


相关标签: npmlinux

本文地址:https://www.zdmsl.com/demo/001/article/1220.html

上一篇:中汽协2月中国品牌乘用车销量791万辆,市场份...
下一篇:小米米家空调巨省电5匹版预售覆盖50...

温馨提示

做上本站友情链接,在您站上点击一次,即可自动收录并自动排在本站第一位!
<a href="https://www.zdmsl.com/demo/001/" target="_blank">秒收录导航</a>