npmjs.com で npm レジストリを使用する
npm
クライアントは、一度に 1 つのレジストリのみを操作できます。npmjs.com と Space Packages nmp レジストリの両方を同時に使用することはできません。この制限を回避するには、スコープ付きの npm パッケージを使用することをお勧めします。通常、この npm 機能は、パッケージをグループ化し、プライベートパッケージとパブリックパッケージを分離するために使用されます。@somescope
をパッケージに割り当てると、このスコープがパッケージ名に追加されます。@somescope/somepackagename
別のユーザーまたは会社が独自の somepackagename
を npmjs.com に公開しても、競合は発生しません。スコープ付きパッケージの追加機能は、レジストリにスコープを割り当てる機能です。例: @somescope
を特定のレジストリ (パッケージ内のレジストリなど) に割り当てた後、@somescope
のマークが付いたすべてのパッケージは、このレジストリにのみ公開またはインストールされます。他のパッケージの場合、npm はデフォルトのレジストリ (npmjs.com) を使用します。
npm レジストリにスコープを割り当てるには
目的の Packages npm レジストリにログインしていることを確認してください。
npm config
コマンドを実行します。例:npm config set @somescope:registry https://npm.pkg.jetbrains.space/mycompany/p/projectkey/mynpm
この後、スコープ指定されたすべてのパッケージがこのレジストリに関連付けられます。
スコープ指定されたパッケージを npm レジストリに公開するには
公開するパッケージにスコープが割り当てられていることを確認してください。例: 既存のパッケージにスコープを割り当てる必要がある場合は、対応する
package.json
を開いてスコープをname
に追加します。例:"name": "@somescope/myfirstnpmpackage"
新しいパッケージを作成する場合は、npm init --scope=somescope
コマンドを使用できます。パッケージが含まれているディレクトリを開きます。
実行
npm publish
このようなパッケージをインストールするには、次を実行します。
関連ページ:

npm パッケージを公開する
npm パッケージがあり、以下を使用して新しく作成された npm レジストリにそれを公開するとします。npm コマンドラインツール。Yarn コマンドラインツール。Unity.、pnpm コマンドラインツール。JetBrains TeamCity.、Space Automation.、同じパッケージバージョンのパッケージを公開することは許可されていないことに注意してください。サーバーは 409 HTTP 応答を返します。npm コマンドラインツールを使用してパッケージを公開する:npm レジス...

Python パッケージインデックス
Python パッケージインデックスを使用すると、Python パッケージを保存および共有できます。使い方:Python パッケージインデックスの作成、Python パッケージの公開、Python パッケージを入手、npmjs.com で npm レジストリを使用する Python パッケージインデックスの作成