嗨,我正在開發一個在java中的sdk,在sdk中用戶將提供節點模塊名稱。有沒有辦法用java的所有依賴來下載這些npm包,而不強制最終用戶安裝npm?用於安裝npm模塊的Java插件
回答
您可以從研究npm的註冊表api開始。你可以通過在這個末尾追加包名來尋找包,像這樣http://registry.npmjs.org/express
,你只需要解析返回的json並尋找最新的tarball url(如果你正在尋找最新的發行版,你可以編寫插件到尋找特定的版本)。然後查找依賴關係條目併爲它們執行相同操作(訪問api並下載tarball)。您實際上可以在他們的文檔中找到更多信息。
是的,我看着它,但問題是tarball只包含該模塊,它的依賴不存在於...如果我下載包A,則它的依賴關係B,C不存在於它中。 – SathishBabu
是的,帶有tarball條目的json文件還包含它所需的依賴關係。你只需要爲它們中的每一個做相同的過程。 – paolord
它不會以圓形下載結束嗎? – SathishBabu
- 1. 模塊未通過NPM安裝資產的WebPack-插件安裝
- 2. 安裝NPM模塊火炮
- 3. NPM模塊安裝錯誤
- 4. npm安裝分模塊git子模塊
- 5. npm模塊已安裝但不可用?
- 6. windows 7使用npm安裝mongodb模塊
- 7. 無法安裝插件NPM
- 8. npm - 錯誤安裝插件
- 9. NPM不能識別安裝的模塊
- 10. 安裝的npm模塊不可見
- 11. Node.js的NPM安裝模塊錯誤
- 12. NPM安裝模塊的主目錄
- 13. 使用npm安裝gulp的插件
- 14. 使用Npm模塊時的jQuery插件
- 15. NPM安裝找不到模塊
- 16. 本地NPM模塊未正確安裝
- 17. 無法安裝npm模塊telldus-core-js
- 18. npm安裝在模塊中,不在node_modules/
- 19. npm沒有安裝任何模塊
- 20. Plesk JXcore無法安裝NPM模塊
- 21. npm不要每次都安裝模塊
- 22. 在當前目錄NPM安裝模塊
- 23. npm v4模塊安裝位置/配置
- 24. 錯誤而安裝PG模塊與NPM
- 25. NPM:難以安裝新模塊
- 26. yeoman:自動安裝npm模塊
- 27. NPM不安裝模塊依賴
- 28. 太多的NPM模塊安裝後執行「故宮安裝」
- 29. 無法通過npm安裝安裝'弱'模塊
- 30. 無法安裝在Ubuntu n工作節點模塊由於NPM
讓用戶安裝NPM然後將其作爲Java命令調用它可能是最簡單的。只是想知道,爲什麼你反對讓他們安裝NPM? – user949300