<ul id="ouw02"></ul>
  • 世界觀熱點(diǎn):軟件包存在"Manifest混淆"問(wèn)題,新Python工具可解決

    2023-07-06 06:02:16來(lái)源:中關(guān)村在線(xiàn)  


    【資料圖】

    近日,GitHub和NPM的前工程經(jīng)理Darcy Clarke警告,NPM包存在"Manifest混淆"問(wèn)題。為了應(yīng)對(duì)這種情況,系統(tǒng)管理員Felix Pankratz推出了一款基于Python的工具,以幫助軟件開(kāi)發(fā)人員檢查NPM包的一致性。 NPM是JavaScript編程語(yǔ)言的程序包管理器,也是Node.js環(huán)境的默認(rèn)配置。該程序包管理器可以幫助項(xiàng)目管理員自動(dòng)化安裝、升級(jí)以及配置軟件包,這些軟件包都被托管在npmjs.com上的NPM注冊(cè)表數(shù)據(jù)庫(kù)。 所謂 "Manifest混淆"問(wèn)題,指的是當(dāng)程序包在NPM注冊(cè)表上顯示的Manifest信息與安裝該程序包時(shí),發(fā)布的NPM包tarball中的實(shí)際“package.json”文件不一致的情況。 公開(kāi)發(fā)布的Python工具可以幫助用戶(hù)完善這個(gè)問(wèn)題。用戶(hù)可以通過(guò)安裝相關(guān)組件來(lái)使用該工具。只需要在腳本的末尾添加具體的包名,就可以看到Manifest和實(shí)際的"package.json"文件中任何不匹配的信息,包括版本、依賴(lài)項(xiàng)、腳本以及包的名稱(chēng)。 為了檢測(cè)多個(gè)包,用戶(hù)可以先把這些包名添加到"packages.list"文件中,然后利用"check_packages.sh"包裝器腳本進(jìn)行檢查。這款工具已經(jīng)公開(kāi),有需要的用戶(hù)可以前往下載。

    標(biāo)簽:

    相關(guān)閱讀

    精彩推薦

    相關(guān)詞

    推薦閱讀

    亚洲男人的天堂一区二区| 亚洲国产精品成人综合色在线婷婷| 亚洲精品**中文毛片| yy6080久久亚洲精品| 亚洲日本中文字幕天天更新| 亚洲av无码片在线观看| 亚洲AV区无码字幕中文色| 亚洲AV无码专区在线播放中文| 亚洲va无码va在线va天堂| 亚洲av无码无在线观看红杏| 亚洲综合伊人久久大杳蕉| 亚洲人成中文字幕在线观看| 亚洲小说区图片区另类春色| 亚洲乱码中文字幕综合| 国产国拍亚洲精品mv在线观看 | 亚洲国产三级在线观看| 亚洲乱码中文字幕综合| 亚洲三区在线观看无套内射| 国产亚洲精久久久久久无码| 亚洲av无码国产精品色午夜字幕| 亚洲AV区无码字幕中文色| 日韩精品一区二区亚洲AV观看| 精品亚洲国产成AV人片传媒| 亚洲男人天堂影院| va天堂va亚洲va影视中文字幕| 亚洲色图激情文学| 亚洲av无码一区二区三区人妖| 亚洲爆乳AAA无码专区| WWW亚洲色大成网络.COM | 亚洲精品美女久久久久99| 亚洲AV无码一区二区乱子伦| 久久精品国产亚洲AV嫖农村妇女 | 爱爱帝国亚洲一区二区三区| 亚洲国产香蕉人人爽成AV片久久 | 亚洲一区二区三区AV无码| 亚洲va久久久噜噜噜久久狠狠| 久久精品国产亚洲av水果派| 亚洲一本之道高清乱码| 亚洲GV天堂无码男同在线观看| va亚洲va日韩不卡在线观看| 亚洲中文字幕无码一久久区|