2017-04-06 243 views
0

我已在parsley-payment項目中添加this issue。我收到的時候我試圖安裝一個問題:npm:破壞依賴關係

註冊表中關於https://registry.npmjs.org/jquery-payment 「jQuery的支付」 GET返回404是不是在NPM註冊表。

我看了一下npmjs資料庫,並且jquery-payment不存在。儘管如此,jquery.payment呢。你可以看到,它就像是一個程序包依賴關係被破壞了(它引用jquery-payment而不是jquery.payment)。

爲了能夠使用它,是否有任何解決方法?

+0

聽起來像是公關的絕佳機會。 –

回答

1

據我所知,沒有官方的方式來覆蓋你自己的項目依賴關係的依賴關係。由於它是一個開源項目,因此這裏最合適的是修復軟件包。

  1. parsley-payment repository;
  2. 修復該項目,最好在一個新的分支。正如你所診斷的那樣,它可能只是一個依賴關係名稱的問題。
  3. 使用建議的修復程序向原始存儲庫創建合併請求。

無需等待它被接受,但:在你的項目的package.json,重新定義問題依賴於固定的版本,以點帶面,使用Git URLsGitHub URLs

"dependencies": { 
    "parsley-payment": "YourUserName/parsley-payment#branch-with-fix" 
} 

這個最後一步可以在上游進行修復後恢復。

+0

我看起來很好!你能告訴我如何建立你在'''''之間寫的url嗎? – Jordi

+0

如果仔細觀察,您會看到模式:「{githubUsername}/{repoName}#{branch}」。文檔鏈接也在答案中。 –