我正在嘗試從 npm 發布的本地包中獲取檔案串列。我來的最好的解決方案是使用
npm publish --dry-run
通過child_processes.spawn(...)或相關方法。
但是,這不是很可靠,因為我需要決議不能保證在所有環境/未來版本中/保持相同的文本輸出。
當然,我可以npm pack列出 tarball 的內容,但這超出了我的專案范圍,因為例如我不想依賴能夠寫入檔案系統。
那么,是否有一種“語意”方式來訪問由 回傳的資料npm publish?
uj5u.com熱心網友回復:
回答我自己的問題:
我遇到問題的具體案例使用
json我發布問題時不知道的選項解決了:npm pack --dry-run --json通過
child_processes.spawn,這至少會產生語意結果。對于一般問題,即是否可以
npm直接呼叫函式,而不是通過 spawning呼叫,答案似乎是否定的。我嘗試安裝
npm為庫:npm install npm然后在javascript源代碼中
const Pack = require('npm').Pack;導致了啟發
錯誤:程式化 API 在 npm v8.0.0 中被洗掉
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352714.html
下一篇:內網滲透代理之MSF篇
