NUCM(NPMアカウント管理ツール)のこれらの2つの新しくリリースされた機能、あなたは持っているに値する

前回、nucmは、いくつかの簡単なコマンドでNPMアカウント情報を管理するのに役立つと述べたことを思い出してください。前回の記事はこちら

Nucmバージョン1.5.0以降、すべてのソースのアカウント情報を管理できるようになり、npmloginによってログインしたユーザーアカウントも管理できるようになりました。これらの2つの機能は、主に以下で紹介されています。

  • 他のソースのアカウント管理機能を追加しました(d12f24d
  • 現在のアカウント情報が保存および保存されているかどうかを照会するnucmsaveコマンドが追加されました(0e9d5a3

他のソースからのアカウントを管理する方法

新しいプロジェクトをclone作成するの最初のステップは、通常npm install、ターミナルで実行(またはyarn)する必要のある依存関係をインストールすることです。次に、npmはregistry.npmjs.org/source(npm公式ソース)からプロジェクトの依存関係をダウンロードします。私たちは中国にいるため、ダウンロード速度を向上させるためにtaobaoミラーソースを使用する必要があります。チームが独自のnpmプライベートストレージを構築している場合は、プライベートソースを使用する必要があります。

非常に多くの情報源に直面しているので、対応するアカウント番号を覚えているでしょうか。アカウントをどのように管理する必要がありますか?

Nucmの最新バージョンはそのような機能を提供し、各ソースのアカウント情報を簡単に管理するのに役立ちます。

1.さまざまなソースからアカウントを追加します

アカウントを追加するための原則は1つだけです。追加または保存したアカウントは、現在のソース情報の下に記録されます。

つまり、現在npmソースである場合、追加した新しいアカウントはnpmソース情報の下に記録されます。現在のソースがtaobaoの場合、新しく追加されたアカウントはtaobaoソース情報の下に記録されます。

【アカウント説明追加】:nucm add <name> <access-tokens>

# 添加账号 beezen
$ nucm add beezen xxxxxxxxxxxxxxxxx
复制代码

[現在のアカウントを保存するコマンド]:(nucm save具体的な内容については、以下で詳しく説明します)

注:怎么查看当前环境是什么源?

【方法1】:端末は送信元アドレスを実行することで送信元アドレスを確認npm config get registryでき。

[方法2(推奨)]:nrmツールを使用して管理および表示します。

$ nrm ls

  npm ---------------- https://registry.npmjs.org/
  yarn --------------- https://registry.yarnpkg.com/
  tencent ------------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------------- https://r.cnpmjs.org/
* taobao ------------- https://registry.npmmirror.com/
  npmMirror ---------- https://skimdb.npmjs.com/registry/
复制代码

2.現在のソースのアカウント情報を表示します

# 查看当前源账号
$ nucm ls

  beezend -- xxxxxx......xxxx
  beezen --- xxxxxx......xxxx
* beeze ---- xxxxxx......xxxx

# 查看当前源账号,详细信息
$ nucm ls -l

  beezend -- xxxxxxxxxxxxxxxx
  beezen --- xxxxxxxxxxxxxxxx
* beeze ---- xxxxxxxxxxxxxxxx
复制代码

3.すべてのソースからのアカウント情報を表示します

# 查看所有源账号
$ nucm ls -a

【npm】
  beezend -- xxxxxx......xxxx
  beezen --- xxxxxx......xxxx
* beeze ---- xxxxxx......xxxx

【maclocal】
* test ----- xxxxxx......xxxx

# 查看所有源账号-详细
$ nucm ls -al

【npm】
  beezend -- xxxxxxxxxxxxxxxx
  beezen --- xxxxxxxxxxxxxxxx
* beeze ---- xxxxxxxxxxxxxxxx

【maclocal】
* test ----- xxxxxxxxxxxxxxxx
复制代码

npmloginでログインしたアカウントを管理する方法

当初、nucmの1.0バージョンはnpmアカウントのアクセストークンのみを管理していました。また、プロジェクトの継続的インテグレーションではアクセストークンがより多く使用されていることもわかっています。個々の開発者にとっては、アカウント番号とパスワードの使用にまだ慣れています。アカウントを切り替えたい場合は、通常npm login、アカウント番号とパスワードを入力し、携帯電話の2回目の確認でログインすると、npmパッケージをリリースすることができます。正直なところ、このリリースプロセスは非常に長く、面倒です。

これで、nucmを使用して個々の開発者のアカウントを管理できるようになり、メモリに依存する必要がなくなりました。

nucmの最新バージョン1.5.0では、現在のアカウントを保存する機能が追加されています。開発者はnucm saveコマンドで、nucmは現在のユーザーがログインしているかどうか、現在のログインアカウントを保存する必要があるかどうかを自動的に検出します(アカウントがnucmによって保存されている場合は、繰り返し保存する必要はありません)。 。正常に保存されたアカウントは、現在のソース情報に記録されますnucm ls次にnucm use <name>、保存されているアカウント情報のリストを表示して、アカウントをすばやく切り替えることができます。

基本的な操作手順は次のとおりです。

最後に、わかりやすくするために、nucm save命令ます。

最後に

最後に、オープンソースコミュニティのすべての人がより価値のある提案を提供することを歓迎し、Star + Fork + Watchへようこそ。

Gitプロジェクトのアドレス:github.com/beezen/nucm

おすすめ

転載: juejin.im/post/7079411183408644104