1. ホーム
  2. node.js

[解決済み] npmで使用するために、あなたの組織のためのプライベートリポジトリをホストすることができますか?

2022-04-03 17:21:10

質問内容

Npmは組織内で使うには素晴らしいプラットフォームのようですが、Nexus/Mavenのようなプライベートリポが可能かどうか気になります。 Googleで検索しても何も出てきません :(

解決方法は?

簡単な方法はないと思うのですが。

A npmのドキュメントを見る は、それが可能であることを教えてくれています。

<ブロッククオート

プライベートレジストリの運用は可能ですか?

はい、そうです。

最も簡単な方法は、couchデータベースを複製し、同じ(または類似の)デザインドキュメントを使用してAPIを実装することです。

あなたが公式CouchDBから連続レプリケーションを設定し、その後、レジストリ設定として内部CouchDBを設定した場合、あなたはあなたのプライベートなものに加えて、すべての公開パッケージを読むことができるようになり、デフォルトでは、内部でのみ公開されます。あなたが見るために全世界のためにパッケージを公開したい場合は、単にオーバーライドすることができます。 --registry を設定します。

の素晴らしいチュートリアルもあります。 npmのプライベートリポジトリの作り方 をclockブログで紹介しています。

を編集しました(2017-02-26)。

あまり新しいものではありませんが、現在では 有料プラン を使用して、npm 上でプライベートパッケージをホストすることができます。

長年にわたり、npmは多くの非Node.js企業にとっても、npm上に構築された巨大なフロントエンドエコシステムを通じて、重要な要素になっています。もしあなたの会社がすでに ソナタイプネクサス を使用して、社内のJavaプロジェクトをホスティングすることもできます。

その他のオプションは以下の通りです。 JFrogアーティファクトリー イネドプロゲット しかし、私はそれらを使用していません。