package.json でプライベートレジストリを定義する 質問する

package.json でプライベートレジストリを定義する 質問する

私たちは、以下のプライベートnpmリポジトリを持っていますシノピア

package.json一部のパッケージがグローバル npm リポジトリではなく Synopia からインストールされるようにするには、何を定義する必要がありますか?

コマンドラインからインストールする場合は、次を実行できます:npm install <package_name> --registry <http://<server:port>

PS: Google で検索して、公式の NPM ドキュメントを調べましたが、何も見つかりません。

ベストアンサー1

私が知っている方法の1つは.npmrcを使用することです。プロジェクト内でも.npmrcを使用できます。

設定をこのように設定します

registry = http://10.197.142.28:8081/repository/npm-internal/
init.author.name = Himanshu sharma
init.author.email = [email protected]
init.author.url = http://blog.example.com
# an email is required to publish npm packages
[email protected]
always-auth=true
_auth=YWRtaW46YWRtaW4xMjM=

認証はユーザー名:パスワード echo -n 'admin:admin123' | openssl base64 で生成できます

出力 YWRtaW46YWRtaW4xMjM=

おすすめ記事