私たちは、以下のプライベート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=