Npmは、Nexus / Mavenのように、プライベートリポジトリが可能かどうかを知りたがっている、組織内で使用するのに最適なプラットフォームのように聞こえます。Googleには何も表示されません:(
これを行う簡単な方法はないと思います。
NPMのドキュメントを見ては、それが可能であること、を教えてくれる:
自分のプライベートレジストリを実行できますか?
はい!
最も簡単な方法は、Couchデータベースを複製し、同じ(または同様の)設計ドキュメントを使用してAPIを実装することです。
公式のCouchDBから継続的なレプリケーションを設定し、内部のCouchDBをレジストリ構成として設定すると、プライベートパッケージに加えて、公開されたパッケージを読み取ることができ、デフォルトでは内部でのみ公開されます。その後、パッケージを公開して全世界に公開したい場合は、
--registry
そのコマンドの構成をオーバーライドするだけです。
時計のブログには、プライベートnpmリポジトリを作成する方法に関する優れたチュートリアルもあります。
編集(2017-02-26):
それほど新しいものではありませんが、NPMでプライベートパッケージをホストする有料プランがあります。
何年にもわたって、NPMは、NPMに基づいて構築された巨大なフロントエンドエコシステムを通じて、Node.js以外の多くの企業にとっても要因になっています。会社がJavaプロジェクトを内部でホストするためにSonatypeNexusをすでに実行している場合は、それを使用して内部NPMパッケージをホストすることもできます。
その他のオプションは、JFrog ArtifactoryとInedo ProGetを、私はそれらを使用していません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加