インフラジスティックス Ignite UI 製品の利用にあたり、ライセンス版の npm パッケージを使用するには、npm adduser コマンドを実行してプライベート npm フィードを開発環境に設定する必要があります (参照: 下記リンク先)。
- Ignite UI for jQuery | npm パッケージの使用
- Ignite UI for Angular | プライベート npm フィードを使用するための環境設定方法
- Ignite UI for React | プライベート npm フィードを使用するための環境設定方法
- Ignite UI for Web Components | プライベート npm フィードを使用するための環境設定方法
しかしこの npm adduser ~ コマンドの実行時に、“No credentials to set” エラーが発生する場合があります (下図)。

このエラーは、npm のバージョンが 9 以上であることにより発生する場合があります。使用されている開発環境の npm のバージョンが 9 以上である場合は、以下の手順でプライベート npm フィードの登録をお試しください。
準備 – 自分のインフラジスティックスアカウントのアクセストークンを取得する
1. インフラジスティックスのカスタマーポータル (https://account.infragistics.com/) にサインインします。
2. カスタマーポータル画面右上の自分のアカウント名のアイコンをクリックし、ドロップダウンリストから「アクセストークン」をクリックします (下図)。

3. 「アクセストークン」の画面になるので、画面右上の「トークンを生成する」ボタンをクリックします (下図)。

4. 「新しいトークンが生成されました!」と表示され、アクセストークン (英数字の羅列の文字列) が表示されます (下図)。

このアクセストークンを「クリップボードにコピーする」ボタンをクリックするなどして控えておきます。アクセストークンを控え終わったら「閉じる」ボタンをクリックして表示を閉じます。
なお、生成したアクセストークンは、いちど「アクセストークン」画面を離れると、二度と再表示されませんのでご注意ください。もしもアクセストークンを取得し損ねた場合は、もう一度「トークンを生成する」を実行して新たなアクセストークンを取得し、および、不要になったアクセストークンは、この「アクセストークン」画面上で削除してください。
プライベート npm フィードの登録作業
開発環境でターミナルを開き、以下のとおりコマンドを実行します。
npm config set @infragistics:registry https://packages.infragistics.com/npm/js-licensed/ npm config set //packages.infragistics.com/npm/js-licensed/:username={ユーザー名} npm config set //packages.infragistics.com/npm/js-licensed/:email={メールアドレス} npm config set //packages.infragistics.com/npm/js-licensed/:_auth={アクセストークン}
上記コマンド実行にあたっての各プレースホルダーは、具体的には以下を指定します。
- {ユーザー名}
ご自身のインフラジスティックスアカウント名 (インフラジスティックスのカスタマーポータルにサインインするときに指定するメールアドレス) のうち、”@” を “!!” に置き換えたものを指定
(例: インフラジスティックスアカウント名が “user@example.com” の場合は、”user!!example.com” を指定) - {メールアドレス}
ご自身のインフラジスティックスアカウント名
(インフラジスティックスのカスタマーポータルにサインインするときに指定するメールアドレス) を指定 - {アクセストークン}
先に説明した手順で取得した、ご自身のアクセストークン文字列を指定
インフラジスティックスアカウント名が user@example.com の場合の実行例は、下記のとおりです。
npm config set @infragistics:registry https://packages.infragistics.com/npm/js-licensed/ npm config set //packages.infragistics.com/npm/js-licensed/:username=user!!example.com npm config set //packages.infragistics.com/npm/js-licensed/:email=user@example.com npm config set //packages.infragistics.com/npm/js-licensed/:_auth=YXBpOjk2NjVxKG5vIGRlc2NyaXB0aW9uKTlkNTIwMjMwMzEzMDE1MTA5MWM2YjE0MjhmMjZl
以上の手続きで、インフラジスティックスのプライベート npm フィードが登録され、ライセンス版の npm パッケージを使用できるようになります。