npm 淘宝ミラー変更説明

npm 淘宝ミラー変更説明

1. トップレベルの使用法

1. cnpmをインストールする

npm i -g cnpm --registry=https://registry.npm.taobao.org

2. その後、cnpmで依存パッケージをインストールします。

cnpm i -g vue vue-cli

3. cnpm config lsで確認する

E:\My Project\2018-08>cnpm config ls
; CLI 設定
ディストリビューション = "https://npm.taobao.org/mirrors/node"
メトリクスレジストリ = "https://registry.npm.taobao.org/"
レジストリ = "https://registry.npm.taobao.org/"
スコープ = ""
ユーザーエージェント = "npm/6.3.0 node/v8.11.3 win32 x64"
ユーザー構成 = "C:\\Users\\Administrator\\.cnpmrc"

; ノード bin の場所 = D:\Program Files\nodejs\node.exe
; cwd = E:\My Project\2018-08
; ホーム = C:\Users\Administrator
; すべてのデフォルトを表示するには、「npm config ls -l」を実行します。


E:\My Project\2018-08>

レジストリが Taobao ミラー (倉庫) になっていることがわかります: https://registry.npm.taobao.org/

[この記事の「鏡」は「倉庫」に相当します。以下同様]

2. オリジナルnpm

1. 元の設定を表示する npm config ls

E:\My Project\2018-08>npm config ls
; CLI 設定
メトリクスレジストリ = "https://registry.npmjs.org/"
スコープ = ""
ユーザーエージェント = "npm/5.6.0 node/v8.11.3 win32 x64"

; ユーザー設定 C:\Users\Administrator\.npmrc
キャッシュ = "D:\\Program Files\\nodejs\\node_cache"
プレフィックス = "D:\\Program Files\\nodejs\\node_global"

; 組み込み設定が未定義

; ノード bin の場所 = D:\Program Files\nodejs\node.exe
; cwd = E:\My Project\2018-08
; ホーム = C:\Users\Administrator
; すべてのデフォルトを表示するには、「npm config ls -l」を実行します。


E:\My Project\2018-08>

内部のレジストリは npm のオリジナルイメージであることがわかります: https://registry.npmjs.org/

2. npmは依存パッケージをインストールするために一時的にTaobaoミラーを使用します

npm i -g express --registry https://registry.npm.taobao.org

3. npmはTaobaoミラーを使用して依存パッケージをインストールします

npm config レジストリを設定します https://registry.npm.taobao.org
npm i -g エクスプレス

ただし、これは npm イメージを Taobao イメージに完全に設定するため、推奨されません。依存パッケージの一部が npm のオリジナル イメージでのみ使用可能で、Taobao では使用できない場合は、悲劇になります。したがって、npm と cnpm を分離するのが最善です。

3. 一般的な設定

1. [npmとcnpmは2つの異なるもの]を確認します

npm config ls
cnpm config ls

2. 設定: 主にキャッシュとプレフィックスを設定します

npm cofig キャッシュを "D:\Program Files\nodejs\node_cache" に設定します
npm cofig でプレフィックス "D:\Program Files\nodejs\node_global" を設定します

cnpm cofig キャッシュを "D:\Program Files\nodejs\node_cache" に設定します
cnpm cofig はプレフィックス "D:\Program Files\nodejs\node_global" を設定します

3. 最終結果

E:\My Project\2018-08>cnpm config ls
; CLI 設定
ディストリビューション = "https://npm.taobao.org/mirrors/node"
メトリクスレジストリ = "https://registry.npm.taobao.org/"
レジストリ = "https://registry.npm.taobao.org/"
スコープ = ""
ユーザーエージェント = "npm/6.3.0 node/v8.11.3 win32 x64"
ユーザー構成 = "C:\\Users\\Administrator\\.cnpmrc"

; ユーザー設定 C:\Users\Administrator\.cnpmrc
キャッシュ = "D:\\Program Files\\nodejs\\node_cache"
プレフィックス = "D:\\Program Files\\nodejs\\node_global"

; ノード bin の場所 = D:\Program Files\nodejs\node.exe
; cwd = E:\My Project\2018-08
; ホーム = C:\Users\Administrator
; すべてのデフォルトを表示するには、「npm config ls -l」を実行します。


E:\My Project\2018-08>npm config ls
; CLI 設定
メトリクスレジストリ = "https://registry.npmjs.org/"
スコープ = ""
ユーザーエージェント = "npm/5.6.0 node/v8.11.3 win32 x64"

; ユーザー設定 C:\Users\Administrator\.npmrc
キャッシュ = "D:\\Program Files\\nodejs\\node_cache"
プレフィックス = "D:\\Program Files\\nodejs\\node_global"

; 組み込み設定が未定義

; ノード bin の場所 = D:\Program Files\nodejs\node.exe
; cwd = E:\My Project\2018-08
; ホーム = C:\Users\Administrator
; すべてのデフォルトを表示するには、「npm config ls -l」を実行します。


E:\My Project\2018-08>

npm Taobaoミラーの変更に関するこの記事はこれで終わりです。より関連性の高いnpm Taobaoミラーコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後も123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • npm設定項目レジストリをTaobaoミラーに変更する方法の詳細な説明
  • npm で国内ミラーリソース + Taobao ミラーを構成する方法
  • Taobao ミラー cnpm を使用して Vue.js をインストールするグラフィック チュートリアル
  • npmのデフォルトのグローバルパスと国内イメージを変更する方法
  • npm国内ミラーのインストール失敗に対するいくつかの解決策
  • NPM Taobao の node.js イメージを使用して nvm を高速化する
  • タオバオが提供する国内の故宮博物院画像の紹介と使い方

<<:  CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)

>>:  CentOS7.4 で JDK1.8 をインストールするためのグラフィカル チュートリアル

推薦する

MySQLとOracleのメタデータ抽出例分析

目次序文メタデータとは参照文書アドレスまずはMySQLについてお話しましょうOracleについて話し...

Windows での MySQL 8.X インストール チュートリアル

以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...

非常に実用的なTomcat起動スクリプトの実装方法

序文セキュリティ上の理由から、会社が Linux サーバーへのすべてのログインにセキュリティ制限を課...

Vueの監視方法のケースの詳細な説明

Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

Vueのログインとログアウトの詳細な説明

目次ログインビジネスプロセスログイン機能の実装要約するまず、エフェクトの実装プロセスを見てみましょう...

標準的なHTMLの書き方は、Dreamweaverによって自動的に生成されるものとは異なります。

コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...

Webデザインチュートリアル(1):手順と全体レイアウト

<br />注:ウェブサイトの種類を示すものを除くすべてのテキストは、企業サイト用です。...

Dockerがコンテナを起動するたびに、IPとホストが指定した操作が実行されます。

序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...

MySQL レプリケーション テーブルの詳細とサンプル コード

MySQL レプリケーション テーブルの詳細な説明テーブル構造、インデックス、デフォルト値などを含む...

SQL 文で OR と AND を混在させる場合のヒント

現在、このような要件があります。ログインした人がカスタマー サービス担当者である場合、注文は「このカ...

Linux カーネル デバイス ドライバー カーネル リンク リストの使用上の注意

/******************** * カーネルにおけるリンクリストの応用********...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

Vue ミックスインの詳しい説明

目次ローカルミックスイングローバル ミックスイン要約するローカルミックスイン <テンプレート&...

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...