2017-06-12 31 views
1

我正在向當前使用默認npm註冊表的項目添加一些依賴項。很顯然,依賴關係無法解決,因爲在那裏找不到包。覆蓋本地文件夾提供的單個包的默認npm註冊表

我想知道是否可以通過文件夾或zip文件提供包,並告訴npm繞過某些依賴關係的註冊表並直接從文件夾中取出包。我想避免設置我自己的註冊表。

+0

也許你可以直接依賴模塊,使用https://stackoverflow.com/questions/15806241/how-to-specify-local-modules-as-npm-package-dependencies? – Mormegil

+0

不幸的是,通過合理的努力,這是不可能的,因爲我依賴的軟件包有更多的依賴性,必須改變。 – lex82

回答

0

Sinopia似乎是針對該問題的輕量級解決方案。它是一個私人存儲庫服務器,允許使用私有包,緩存npmjs.org註冊表並覆蓋公共包。

聲明:我沒有嘗試過,因爲我的問題是由另一個私人註冊表解決的,我在寫這個問題的時候並不知道。但是,也許它可以幫助別人。