22

特定のtokenで使用される特定のスコープ の NPM レジストリをグローバルにセットアップしたいと考えています。

私は使用できることを知っています:

$ npm login --scope=@organisation

また、次のように書くこともできます~/.npmrc

//registry.npmjs.org/:_authToken=XXXX

しかし、私が望むのは、2 つの方法の組み合わせです。レジストリ URL をスコープに割り当てるときにトークンを使用します。

私は試した :

npm config set @organisation:registry https://registry.npmjs.org/:_authToken=XXXX

ただし、NPM コマンドを実行する場合 (例: npm install @organisation/my-package)。次のエラーが表示されます。

npm ERR! Darwin 15.6.0
npm ERR! argv "/Users/me/.nvm/versions/node/v6.2.2/bin/node" "/Users/me/.nvm/versions/node/v6.2.2/bin/npm" "install" "@organisation/my-package"
npm ERR! node v6.2.2
npm ERR! npm  v3.10.3
npm ERR! code E403
npm ERR! you do not have permission to publish ":_authToken=XXXX". Are you logged in as the correct user? : :_authToken=XXXX

解決策はありますか?(トークンを使用し、env 変数を使用する必要はありません)。

PS: https://github.com/npm/npm/issues/7995#issuecomment-175915766しかし、機能していません...

4

1 に答える 1