2023-07-05 13:22:44來(lái)源:IT之家
(資料圖片)
7 月 5 日消息,GitHub 和 NPM 的前工程經(jīng)理 Darcy Clarke 上周警告稱,NPM 包存在“Manifest 混淆”問題。系統(tǒng)管理員 Felix Pankratz 近日發(fā)布了一款基于 Python 的工具,可以幫助軟件開發(fā)人員檢查 NPM 包是否一致。
NPM 是 JavaScript 編程語(yǔ)言的程序包管理器,也是廣泛使用的 Noje.js 環(huán)境的默認(rèn)配置。
該程序包管理器有助于項(xiàng)目管理員自動(dòng)化安裝、升級(jí)和配置托管在 npmjs.com 的 npm 注冊(cè)表數(shù)據(jù)庫(kù)上的軟件包。
當(dāng)程序包在 npm 注冊(cè)表上展示的 maniefest 信息,與安裝該程序包時(shí)使用的發(fā)布的 npm 包 tarball 中的實(shí)際的 “package.json” 文件不一致時(shí),就會(huì)發(fā)生 Manifest 混淆。
IT之家在此附上該工具的 GitHub 頁(yè)面,有需要的用戶可以前往下載。
用戶需要該工具要求安裝相關(guān)組件:
pip install -r requirements.txt
如果只是想要檢查某個(gè)包,只需要在腳本末尾添加包的名稱,例如:
$ ./npm-manifest-check.py darcyclarke-manifest-pkg
反饋結(jié)果將顯示 Manifest 和實(shí)際 package.json 文件之間的版本、依賴項(xiàng)、腳本和包名稱中的任何不匹配信息。
如果想要檢測(cè)多個(gè)包,可以先將這些包添加到“packages.list”文件中,然后使用“check_packages.sh”包裝器腳本進(jìn)行檢查。
關(guān)鍵詞:
7月5日消息,GitHub和NPM的前工程經(jīng)理DarcyClarke上周警告稱,NPM包存
雖然連接設(shè)備是物聯(lián)網(wǎng)數(shù)據(jù)的關(guān)鍵來(lái)源,但其全部?jī)r(jià)值將在可互操作的物聯(lián)
太平洋保利盈2 0兩全保險(xiǎn)怎么樣?滿期能領(lǐng)多少錢?適合什么人買?太平
在WWDC2023主題演講中,蘋果非常關(guān)注游戲,更具體地說,是Mac上的游戲
注解的高級(jí)使用自定義注解是Java語(yǔ)言的一項(xiàng)特性,可以為程序元素(類、
哈嘍,大家好,我是了不起。如題,這個(gè)問題應(yīng)該面試??碱},當(dāng)你遇到這
flag包作用Golang中的flag包用于解析命令行參數(shù),提供了一個(gè)方便的接口
一、背景1 1什么是精細(xì)化運(yùn)營(yíng)?用戶畫像:注重用戶細(xì)分,深入分析用戶
隨著大模型的發(fā)展,尤其是近來(lái)各種開源大模型的發(fā)布,如何對(duì)各種模型進(jìn)
博德之門3怎么增加暴擊率的問題原因是什么?博德之門3是一款非常熱門的
綾致時(shí)裝Bestseller1975年始建于丹麥,創(chuàng)始人為TroelsHolchPovlsen。Bestseller
江粉兒從內(nèi)江華潤(rùn)燃?xì)夥?wù)號(hào)獲悉,內(nèi)江城區(qū)這些區(qū)域?qū)⑼猓斍槿缦隆?/p>
中新網(wǎng)7月5日電 據(jù)北京市氣象局官方微博消息,北京市應(yīng)急管理局提
為切實(shí)做好控?zé)煿ぷ?,進(jìn)一步提高全社會(huì)控?zé)熞庾R(shí),努力營(yíng)造一個(gè)清潔無(wú)煙
大家好,最近小紅發(fā)現(xiàn)有諸多的小伙伴們對(duì)于dnf進(jìn)游戲很慢什么原因,dnf