2017-09-20 16 views
1

私はsinopiaを使ってnpmプライベートレポを持っています。私はこれにアプリを公開しました。これは、UI側でAngular2を使用する完全なエンドツーエンドアプリケーションです。これは、@ angle/core、animationsなどのpackage.jsonに依存する依存関係を持っています。pvt npmモジュールのサブnpm依存関係をインストールできない

このpvtモジュールをインストールすると、サブ依存関係をインストールできないというエラーが発生します。 pvtモジュールの一部。エラーの

スクリーンショット:

enter image description here

答えて

1

それはグローバルではありませんが、それはあなたのプライベートリポジトリにある依存関係を探しています。これらの依存関係をグローバルnpmリポジトリからダウンロードできるように設定を変更する必要があります。

@angular:registry=registry.npmjs.org 
+0

あなたは、私がこのPVTパッケージをインストールするとき、それはグローバルNPMレポからパッケージをインストールできるように、私は変更を加えることができる方法を私に示してくださいすることができ、ありがとうございます。 – arjun

+0

この行を.npmrcファイルに追加するレジストリ= https://registry.npmjs.org/ – alexKhymenko

+0

上記の行をPvtモジュールに追加して公開することを意味しますか? 私はそれを試みたが、うまくいかなかった。私の主な問題は私のPvtモジュールのパブリック依存関係をインストールすることができないことです。 – arjun

0

ファイルにある次の.npmrcするために、この設定を追加だけで最適ではないどのsinopiaをスキップする回避。

@angular:registry=registry.npmjs.org 

あなたはとにかく

packages: 
    '@*/*': 
    # scoped packages 
    access: $all 
    allow_access: $all 
    allow_publish: $authenticated 
    publish: $authenticated 

で設定ファイルを更新しない限りSinopiaは、デフォルトではスコープのパッケージをサポートしていません。代わりにsinopiaを使用して、sinopiaのフォークverdaccioへの移動を推奨します。どのスコープパッケージがサポートされていますか。

http://www.verdaccio.org/docs/en/packages.html

関連する問題