簡體   English   中英

有沒有辦法下載 package-lock.json/yarn.lock 文件中的所有依賴項而不安裝它們?

[英]Is there a way to download all dependencies in a package-lock.json/yarn.lock file without installing them?

我正在嘗試在任何任意 JavaScript 項目的 Nexus NPM 代理存儲庫中暫存 NPM 注冊表中的依賴項。 我可以執行npm installyarn install這將導致所有依賴項都被暫存,但我想避免這種情況。 主要原因是我想避免需要安裝必要的 C/C++ 庫來編譯 NodeJS C/C++ 附加組件的依賴項。

我能想到的唯一解決方案是解析 package-lock.json/yarn.lock 文件並為每個依賴項運行npm pack <dependency> ,這將導致 npm 獲取所需的依賴項並將依賴項的 tarball 復制到當前目錄。 然后我可以刪除每個下載的 tarball。

npm 或 yarn 是否有更優雅的解決方案?

如果您運行npm install --ignore-scripts則安裝腳本將被忽略,因此將不再構建任何 C/C++ 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM