2017-04-06 5 views
0

私はthis issueparsley-paymentプロジェクトに追加しました。私はそれをインストールしようとしている問題を取得しています:npm:壊れた依存

レジストリはhttps://registry.npmjs.org/jquery-payment 「jqueryの-支払い」に関するGETのために404を返したNPMレジストリにありません。

私はnpmjsリポジトリを見て、jquery-paymentは存在しません。それにもかかわらず、jquery.paymentがあります。

ご覧のとおり、パッケージの依存関係が壊れているようです(jquery.paymentの代わりにjquery-paymentを参照しています)。

使用できるようにするための回避策はありますか?

+0

PRは完璧な機会のように聞こえます。 –

答えて

1

私の知る限り、プロジェクトの依存関係の依存関係を無効にする公式の方法はありません。オープンソースプロジェクトなので、ここで行う最も適切なことはパッケージを修正することです。

  1. フォークparsley-payment repository;
  2. プロジェクトを新しいブランチに修正することをお勧めします。あなたがよく診断したように、それは単なる依存関係の名前の問題である可能性があります。
  3. 提案された修正を元のリポジトリにプルリクエストを作成します。

それはしかし、受け入れられるのを待つ必要はありません。

"dependencies": { 
    "parsley-payment": "YourUserName/parsley-payment#branch-with-fix" 
} 
:プロジェクトのpackage.jsonでは、 Git URLsまたは GitHub URLsを使用して、固定のバージョンを指すように問題の依存関係を再定義します

この最終ステップは、修正が上流に行われると元に戻すことができます。

+0

私は上手く見える!あなたが書いたURLをどのように構築するか教えてください。 – Jordi

+0

よく見ると「{githubUsername}/{repoName}#{branch}」のパターンが既に表示されています。ドキュメントへのリンクも答えにあります。 –

関連する問題