ヴェルダッチョは平和を表します、戦争を止めてください、私たちは黄色/青になります??それが起こるまで。
Verdaccio 6 バージョンをお探しですか?ブランチ
6.x
確認します。 この組織内でホストされているv6.x
のプラグインはverdaccio/monorepo
リポジトリにありますが、next
バージョンはこのプロジェクト./packages/plugins
にホストされています。
貢献ガイドラインはブランチによって異なる場合があることに注意してください。
Verdaccio は、構成不要のシンプルなローカル プライベート npm レジストリです。始めるためにデータベース全体を用意する必要はありません。 Verdaccio は、独自の小さなデータベースと、他のレジストリ (npmjs.org など) をプロキシし、途中でダウンロードされたモジュールをキャッシュする機能を備えた状態で提供されます。ストレージ機能の拡張を検討している人向けに、Verdaccio は、Amazon の s3、Google Cloud Storage などのサービスに接続したり、独自のプラグインを作成したりするための、コミュニティが作成したさまざまなプラグインをサポートしています。
必要な最小バージョンとして Node.js v18
npm でインストールします。
npm install -g verdaccio@next
yarn
付き
yarn global add verdaccio@next
pnpm
使用する場合
pnpm i -g verdaccio@next
または
docker pull verdaccio/verdaccio:nightly-master
またはヘルム公式チャートを使用してください。
helm repo add verdaccio https://charts.verdaccio.org
helm repo update
helm install verdaccio/verdaccio
さらに、より高度な開発のために、デバッグ ガイドラインとDocker の例を読むことができます。
verdaccio ジェネレーターを使用して独自のプラグインを開発できます。 Yeomanのインストールが必要です。
npm install -g yo
npm install -g generator-verdaccio-plugin
プラグインの開発方法について詳しくは、こちらをご覧ください。プラグインをコミュニティと共有します。
私たちの互換性テスト プロジェクトでは、お気に入りのコマンドが npm、pnpm、Yarn のさまざまなバージョン間でシームレスに動作することを確認することに専念しています。パッケージの公開から依存関係の管理まで。私たちの目標は、好みのパッケージ マネージャーを問題なく安心して使用できるようにすることです。それでは、早速マトリックスをチェックして、コマンドが全体的にどのように機能するかを確認してください。
ここで学習または貢献してください
cmd | npm6 | npm7 | npm8 | npm9 | npm10 | pnpm8 | pnpm9 | pnpm10 | 糸1 | 糸2 | 糸3 | 糸4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
公開 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
非公開にする | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||
情報 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
監査 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
インストール | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
廃止する | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⛔ | ⛔ | ⛔ | ⛔ |
ピング | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⛔ | ⛔ | ⛔ | ⛔ |
検索 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⛔ | ⛔ | ⛔ | ⛔ |
星 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⛔ | ⛔ | ⛔ | ⛔ |
星 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⛔ | ⛔ | ⛔ | ⛔ |
距離タグ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
注:
- 最新バージョンには、yarn search cmd が存在しますが、検索レジストリ エンドポイントは使用されません。
- yarn modernには 2 つの info コマンドがあります。ここで使用されるのは、
yarn npm info
です。
= テストなし ✅ = テスト済み ⛔ = サポートなし
Verdaccio はボランティアによって運営されています。フルタイムで取り組んでいる人は誰もいません。このプロジェクトが役立つと感じ、その開発をサポートしたい場合は、長期にわたるサポート寄付を行うことを検討してください。そうすれば、あなたのロゴが Readme のこのセクションに掲載されます。
寄付する???月額 1 ドルから、または 1 回の寄付から始められます。
すべてのコードを公開せずに、社内で npm パッケージ システムの利点をすべて活用したい場合は、パブリック パッケージと同じくらい簡単にプライベート パッケージを使用できます。
パッケージをインストールしたいサーバーが複数ある場合は、これを使用して待ち時間を短縮し (おそらく「遅い」npmjs.org はパッケージ/バージョンごとに 1 回だけ接続します)、限定的なフェイルオーバーを提供することができます (npmjs.org の場合)。 org がダウンしているため、キャッシュ内に有用なものがまだ見つかる可能性があります)、または、ある開発者が 11 行の JavaScript で Node、Babel、および数千のプロジェクトを壊した方法、多くのパッケージが突然消えた、またはレジストリが 404 を返したなどの問題を回避します。以前にインストールしたパッケージの場合。
組織内で複数のレジストリを使用しており、1 つのプロジェクトで複数のソースからパッケージをフェッチする必要がある場合は、Verdaccio のアップリンク機能を利用して、複数のレジストリをチェーンし、1 つのエンドポイントからフェッチすることができます。
サードパーティ パッケージの修正バージョンを使用したい場合 (たとえば、バグを見つけたが、メンテナがまだプル リクエストを受け入れていない場合)、同じ名前でバージョンをローカルに公開できます。詳細はこちらをご覧ください。
Verdaccio は、数秒で起動できる軽量のレジストリであり、あらゆる CI にとって十分な速さであることが証明されています。 create-react-app 、 mozilla neutrino 、 pnpm 、 storybook 、 babel.js 、 angular-cli 、 docusaurusなどの例を挙げると、多くのオープンソース プロジェクトはエンドツーエンドのテストに Verdaccio を使用しています。詳細については、こちらをご覧ください。
さらに、開始方法の例をいくつか示します。
ノード 2022、2022 年 2 月、オンライン無料
以前のトークもチェックしてみてください。
ターミナルで実行します
verdaccio
npm 構成を設定する必要がありますが、これはオプションです。
npm set registry http://localhost:4873/
1 回限りのコマンドの場合、またはレジストリをグローバルに設定しないようにするには:
NPM_CONFIG_REGISTRY=http://localhost:4873 npm i
これで、http://localhost:4873/ に移動できるようになり、ローカル パッケージが一覧表示され、検索できるようになります。
警告: Verdaccio は現在 PM2 のクラスター モードをサポートしていないため、クラスター モードで実行すると不明な動作が発生する可能性があります。
npm adduser --registry http://localhost:4873
HTTPS を使用する場合は、適切な CA 情報を追加します (「null」は OS から CA リストを取得することを意味します)
npm set ca null
npm publish --registry http://localhost:4873
これにより、 verdaccio
サーバーに保存されるユーザー資格情報の入力を求めるプロンプトが表示されます。
以下は最も一般的に必要な情報です。Docker と verdaccio のあらゆる側面が個別に文書化されています。
docker pull verdaccio/verdaccio:nightly-master
タグとして利用可能。
Docker コンテナを実行するには:
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
Docker のサンプルはこのリポジトリで入手できます。
Verdaccio は、プライベート リポジトリでのサポートに意味のある標準 npm クライアントのすべての機能をサポートすることを目的としています。残念ながら、常に可能であるとは限りません。
npm install
、 npm update
など) -サポートされていますnpm publish
) -サポートされていますnpm unpublish
) -サポートされていますnpm dist-tag
) -サポートされていますnpm deprecate
) -サポートされていますnpm adduser {newuser}
) -サポートされていますnpm profile set password
) -サポートされていますnpm owner
) -サポートされていますnpm token
) -サポートされていますnpm search
) -サポートされています(cli / ブラウザー)npm ping
) -サポートされていますnpm star
、 npm unstar
、 npm stars
) -サポートされていますnpm/yarn audit
) -サポートされていますセキュリティの脆弱性を報告する場合は、セキュリティ ポリシーで定義されている手順に従ってください。
無料のオープンソース ライセンスを提供して目標を達成するのに協力していただいた以下の企業に感謝します。どの企業も、このプロジェクトを前進させるために十分なリソースを提供しています。
会社 | ロゴ | ライセンス |
---|---|---|
ジェットブレインズ | JetBrains はアクティブなメンテナーに製品のライセンスを提供し、毎年更新可能です | |
クラウディン | Crowdin は翻訳のためのプラットフォームを提供します | |
ブラウザスタック | BrowserStack は、UI のエンドツーエンド テストを実行するプランを提供します | |
ネットリファイ | Netlify は Web サイト導入のためのプロプランを提供します | |
アルゴリア | Algolia は Web サイトの検索サービスを提供します | |
ドッカー | Docker は、あらゆるユーザーに無制限のプルと無制限のエグレスを提供します |
フアン・ピカド | アユシュ・シャルマ | セルジオ・ヒグ |
---|---|---|
@jotadeveloper | @ayusharma_ | @sergiohgz |
プリシラ・オリヴェリア | ダニエル・ラフ | |
@priscilawebdev | @DanielRufde |
Discord で彼らを見つけてチャットするか、ここをクリックするか、 Twitterでフォローすることができます。
?恥ずかしがらずに、この Readme に参加してください。
スポンサーになってこのプロジェクトを支援してください。あなたのロゴが Web サイトへのリンクとともにここに表示されます。 【スポンサーになる】
支援者の皆様、ありがとうございました! 【後援者になる】
このプロジェクトは、貢献してくださったすべての人々のおかげで存在します。 [貢献する]。
問題がある場合は、次のオプションを試してください。遠慮せずに質問したり、問題データベースを確認したりしてください。おそらく誰かがあなたが探しているものをすでに尋ねているかもしれません。
Verdaccio は MIT ライセンスを取得しています
Verdaccio のドキュメントとロゴ (/assets フォルダー内の / thanks ファイル、.md、.png、.sketch を除く) は、クリエイティブ コモンズ ライセンスを取得しています。