我有一個遺留項目,它依賴於特定版本的npm包,它通過依賴鏈依賴於特定的npm幻影包,其二進制文件不再在註冊位置上聯機。這打破了項目的構建。我可以重寫URL npm從哪裏抽取包?
更新軟件包版本不是一個選項。
我可以通過手動獲取所需版本的phantomjs並將其放到我的系統的下載文件夾中來愚弄npm,但這是一種解決方法,我想要一個更清晰的修復程序,理想情況是位於配置腳本中。
我可以在我的項目的package.json或.npmrc文件中強制npm使用另一個url作爲package @ some版本,每次爲該項目運行「npm install」時?
我認爲具體問題是軟件包(phantomjs)是另一個依賴項的依賴關係,因此將URL/git鏈接添加到頂級依賴項並沒有幫助。之間的依賴關係仍然會指向錯誤的版本。 – Matthias247