翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
npm の設定と使用
npm
で を使用するには CodeCatalyst、パッケージリポジトリnpm
に接続し、認証用の個人用アクセストークン (PAT) を提供する必要があります。パッケージリポジトリnpm
への接続手順は、 CodeCatalyst コンソールで確認できます。
目次
での npm の設定 CodeCatalyst
次の手順では、 CodeCatalyst パッケージリポジトリnpm
を認証して接続する方法について説明します。npm の詳細については、npm の公式ドキュメント
CodeCatalyst パッケージリポジトリnpm
に接続するには
-
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトに移動します。
-
ナビゲーションペインで、[Packages (パッケージ)] を選択します。
-
リストからパッケージリポジトリを選択します。
-
リポジトリに接続 を選択します。
-
設定の詳細 で、パッケージマネージャークライアント で npm クライアント を選択します。
オペレーティングシステムを選択して、対応する設定ステップを表示します。
-
で npm を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。トークンが既にある場合は、それを使用できます。そうでない場合は、次のステップを使用して作成できます。
(オプション): PAT名前と有効期限を更新します。
-
トークンの作成 を選択します。
-
をコピーしてPAT安全な場所に保存します。
警告
ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。認証情報は、攻撃者が不正使用した後に認証情報を使用できる時間を最小限に抑えるために、有効期間を短くする必要があります。
-
プロジェクトのルートディレクトリから次のコマンドを実行して、パッケージリポジトリで npm を設定します。コマンドは以下を実行します。
プロジェクトにプロジェクトレベルの
.npmrc
ファイルがない場合は、作成します。パッケージリポジトリのエンドポイント情報をプロジェクトレベルの
.npmrc
ファイルに追加します。認証情報 (PAT) をユーザーレベルの
.npmrc
ファイルに追加します。
次の値を置き換えます。
注記
コンソールの手順からコピーする場合、次のコマンドの値が更新され、変更する必要はありません。
置換
username
CodeCatalyst ユーザー名を入力します。置換
PAT
を で使用します CodeCatalyst PAT。置換
space_name
CodeCatalyst スペース名を入力します。置換
proj_name
CodeCatalyst プロジェクト名を入力します。置換
repo_name
CodeCatalyst パッケージリポジトリ名を入力します。
npm set registry=https://packages.
region
.codecatalyst.aws/npm/space-name
/proj-name
/repo-name
/ --location project npm set //packages.region
.codecatalyst.aws/npm/space-name
/proj-name
/repo-name
/:_authToken=username
:PAT
npm 6 以下の場合: npm が常に認証トークンを に渡すようにするには CodeCatalyst、
GET
リクエストに対しても、npm config set
次のように always-auth 設定変数を に設定します。npm set //packages.
region
.codecatalyst.aws/npm/space-name
/proj-name
/repo-name
/:always-auth=true --location project
パッケージリポジトリからの npm CodeCatalyst パッケージのインストール
「」の手順に従って npm をリポジトリに接続するとでの npm の設定 CodeCatalyst、リポジトリでnpm
コマンドを実行できます。
npm install
コマンドを使用して、パッケージリポジトリまたはそのアップストリームリポジトリの 1 つにある npm CodeCatalyst パッケージをインストールできます。
npm install
lodash
npmjs から への npm パッケージのインストール CodeCatalyst
npmjs.com
npmjs からパッケージをインストールするには
-
まだ設定していない場合は、「」の手順に従ってパッケージリポジトリ
npm
で CodeCatalyst を設定しますでの npm の設定 CodeCatalyst。 -
リポジトリがゲートウェイリポジトリ をアップストリーム接続npm-public-registry-gatewayとして追加していることを確認します。「」の手順に従ってnpm-public-registry-gatewayリポジトリアップストリームリポジトリの追加を選択すると、追加またはアップストリームソースnpm-public-registry-gatewayとして追加するアップストリームソースを確認できます。
-
npm install
コマンドを使用してパッケージをインストールします。npm install
package_name
アップストリームリポジトリからのパッケージのリクエストの詳細については、「」を参照してくださいアップストリームリポジトリを持つパッケージバージョンのリクエスト。
パッケージリポジトリへの npm CodeCatalyst パッケージの発行
を完了したらでの npm の設定 CodeCatalyst、npm
コマンドを実行できます。
npm publish
コマンドを使用して、npm パッケージを CodeCatalyst パッケージリポジトリに発行できます。
npm publish
npm パッケージを作成する方法については、「npm Docs での Node.js モジュール
npm コマンドサポート
以下のセクションでは、サポートされていない特定のnpm
コマンドを一覧表示するだけでなく、パッケージリポジトリで CodeCatalystサポートされているコマンドを要約します。
パッケージリポジトリとやり取りするサポートされているコマンド
このセクションでは、npm
クライアントが設定されたレジストリに対して 1 つ以上のリクエストを行うnpm
コマンドを一覧表示します (例: npm config set registry
)。これらのコマンドは、 CodeCatalyst パッケージリポジトリに対して呼び出されたときに正しく機能することが検証されています。
コマンド | 説明 |
---|---|
bugs |
パッケージのバグトラッカー の場所を推測しURL、開こうとします。 |
ci |
クリーンスレートでプロジェクトをインストールします。 |
deprecate |
パッケージのバージョンを非推奨にします。 |
dist-tag |
パッケージ配布タグを変更します。 |
docs |
パッケージのドキュメント の場所を推測しURL、config |
doctor |
一連のチェックを実行して、npm インストールが JavaScript パッケージを管理できることを検証します。 |
install |
パッケージをインストールします。 |
クリーンスレートでプロジェクトをインストールし、テストを実行します。エイリアス: |
|
install-test |
パッケージをインストールしてテストを実行します。を実行し |
outdated |
設定されたレジストリをチェックして、インストールされているパッケージが古くなっているかどうかを確認します。 |
ping |
設定または指定された npm レジストリに ping を実行し、認証を検証します。 |
publish |
パッケージバージョンをレジストリに出力します。 |
update |
パッケージのリポジトリ の場所を推測しURL、config |
view |
パッケージメタデータの表示 メタデータプロパティの印刷にも使用できます。 |
サポートされているクライアント側コマンド
これらのコマンドは、パッケージリポジトリと直接やり取りする必要がないため CodeCatalyst、それらをサポートするものは必要ありません。
コマンド | 説明 |
---|---|
npm |
|
buid |
パッケージを構築します。 |
cache |
パッケージキャッシュを操作します。 |
completion |
すべての npm コマンドでタブ補完を有効にします。 |
config |
ユーザーとグローバル |
depute |
ローカルパッケージツリーを検索し、依存関係をさらにツリー上に移動して、複数の依存パッケージでより効果的に共有できるようにすることで、構造を簡素化しようとします。 |
edit |
インストールされたパッケージを編集します。現在の作業ディレクトリの依存関係を選択し、デフォルトのエディタでパッケージディレクトリを開きます。 |
explore |
インストールされているパッケージを参照します。指定されたインストール済みパッケージの ディレクトリにサブシェルをスポーンします。コマンドが指定されている場合、そのコマンドはサブシェルで実行され、すぐにシャットダウンされます。 |
help |
npm に関するヘルプを取得します。 |
help-search |
npm ヘルプドキュメントを検索します。 |
init |
|
link |
パッケージディレクトリをシンボリックリンクします。 |
ls |
インストールされているパッケージを一覧表示します。 |
pack |
パッケージから tarball を作成します。 |
prefix |
プレフィックスを表示します。も指定されていない限り、これは |
prune |
親パッケージの依存関係リストに一覧表示されていないパッケージを削除します。 |
rebuild |
一致したフォルダに対して |
restart |
パッケージの停止、再起動、開始スクリプト、および関連するプリスクリプトとポストスクリプトを実行します。 |
root |
有効な |
run-script |
任意のパッケージスクリプトを実行します。 |
shrinkwrap |
パブリケーションの依存関係バージョンをロックダウンします。 |
uninstall |
パッケージをアンインストールします。 |
サポートされていないコマンド
これらのnpm
コマンドは CodeCatalyst パッケージリポジトリではサポートされていません。
コマンド | 説明 | メモ |
---|---|---|
access |
公開パッケージのアクセスレベルを設定します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるアクセス許可モデルを使用します。 |
レジストリユーザーアカウントを追加します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるユーザーモデルを使用します。 |
|
audit |
セキュリティ監査を実行します。 |
CodeCatalyst は現在、セキュリティ脆弱性データを提供していません。 |
hook |
追加、削除、リスト、更新など、npm フックを管理します。 |
CodeCatalyst は現在、変更通知メカニズムをサポートしていません。 |
login |
ユーザーを認証します。これは |
CodeCatalyst は、パブリック npmjs リポジトリとは異なる認証モデルを使用します。詳細については、「での npm の設定 CodeCatalyst」を参照してください。 |
logout |
レジストリからサインアウトします。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なる認証モデルを使用します。 CodeCatalyst リポジトリからサインアウトする方法はありませんが、認証トークンは設定可能な有効期限後に期限切れになります。デフォルトのトークンの期間は 12 時間です。 |
owner |
パッケージの所有者を管理します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるアクセス許可モデルを使用します。 |
profile |
レジストリプロファイルの設定を変更します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるユーザーモデルを使用します。 |
search |
検索語に一致するパッケージをレジストリで検索します。 |
CodeCatalyst は |
star |
お気に入りのパッケージをマークします。 |
CodeCatalyst は現在、お気に入りメカニズムをサポートしていません。 |
stars |
お気に入りとしてマークされたパッケージを表示します。 |
CodeCatalyst は現在、お気に入りメカニズムをサポートしていません。 |
team |
チームおよびチームメンバーシップを管理します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるユーザーおよびグループメンバーシップモデルを使用します。 |
token |
認証トークンを管理します。 |
CodeCatalyst は、認証トークンを取得するために別のモデルを使用します。詳細については、「での npm の設定 CodeCatalyst」を参照してください。 |
レジストリからパッケージを削除します。 |
CodeCatalyst では、npm クライアントを使用したリポジトリからのパッケージバージョンの削除はサポートされていません。コンソールでパッケージを削除できます。 |
|
whoami |
npm ユーザー名を表示します。 |
CodeCatalyst は、パブリック npmjs リポジトリとは異なるユーザーモデルを使用します。 |