パッケージにアクセスするユーザー数を制御したり、閉域網の組織にパッケージレジストリサーバーを設定する必要がある場合は、独自のパッケージ レジストリサーバーを設定できます。
パッケージの開発が終了し他のユーザーと共有したい場合は、さまざまな方法があります。
Compressed file | Unity ユーザーに zip ファイルを配布します。このようにすると、各個人のコンピューターのローカルフォルダーで解凍し、ディスクからパッケージをインストール できます。 |
Tarball | tarball (.tgz ファイル) を他の Unity ユーザーに配布することができます。彼らは直接 ローカルの .tgz ファイルからパッケージをインストール できます。 |
Git URL | サポートされているプロトコル の 1 つを使って、Git リポジトリへのリンクを配布します。すると、Unity Package Manager では GitHub と GitLab のようなホスティングサービスからパッケージを取得できるため、ユーザーは Git URL を使用してパッケージをインストール できます。 |
Scoped Registry | パッケージをホストするパッケージレジストリサーバーを設定し、npm の publish コマンド を使用して、そのレジストリに公開することができます。パッケージのユーザーは、プロジェクトで スコープ付きレジストリ の構成を設定して、独自のパッケージレジストリからカスタムパッケージを取得できます。Unity Package Manager は、 npm プロトコルに基づくレジストリをサポートします。選択したレジストリサーバーが /-/v1/search または /-/all のエンドポイントを実装していることを確認してください。注意: 独自のパッケージレジストリサーバーを設定する場合は、Unity のスコープ付きレジストリと互換性のある機能のみを使用するようにしてください。例えば、Unity は、 npm がサポートする @scope 記法を使った名前空間をサポートしません。ほとんどの場合、ローカルネットワーク内の匿名アクセスで十分にセキュリティ要件を満たすことができます。しかし、スコープ付きレジストリを通してパッケージにアクセスする人をより厳しく制御したい場合は、npm 認証 を特定のユーザーに対して有効にすることができます。そのようにすると、パッケージのユーザーは、スコープ付きレジストリを設定 して npm 認証トークンを使用できます。 |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.