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 をインストールするためのグラフィカル チュートリアル

推薦する

Vant+postcss-pxtoremはブラウザ適応機能を実装します

Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...

ウェブデザインに必須のツール: Firefox Web Developer プラグイン CSS ツールセットのチュートリアル

プラグインは Firefox ブラウザにインストールされます。 Web Developer プラグイ...

Videojs+swiper が Taobao の商品詳細カルーセルを実現

この記事では、Taobao商品詳細のカルーセルを実現するためのvideojs+swiperの具体的な...

MySQLが数十億のトラフィックをサポートする方法

目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...

HTML で点線の境界線を設定する方法

CSSスタイルとHTMLタグ要素を使用するさまざまな HTML タグに点線の境界線を追加するために、...

Windows Server 2016 でサービスを展開する方法 (グラフィック チュートリアル)

導入インストールするシステムの数が多い場合、USB フラッシュ ドライブまたは CD を使用した手動...

JavaScript のフラット配列をツリー構造に変換する例

目次バックグラウンドで10,000個のデータが失われた再帰法非再帰的方法要約するバックグラウンドで1...

SQL インジェクションのある Web サイトを見つける方法 (必読)

方法 1: Google の詳細検索を使用します。たとえば、次に示すように.asp?id=9などの ...

iptables の再起動後に Docker の iptables ルールの完全なプロセスが失われる

原因と結果1. ansibleコマンドを使用してジャンプサーバー上のマシンBをテストすると、次のエラ...

あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド

mysql 1 つのテーブル列を別のテーブルにコピーする場合によっては、フィールドから別の新しいフィ...

Linux における $ 記号の基本的な使い方のまとめ

Linuxバージョン: CentOS 7 [root@azfdbdfsdf230lqdg1ba91 ...

スライダー検証コードを実装するJavaScript

この記事では、スライダー検証コードを実装するためのJavaScriptの具体的なコードを参考までに共...

Linux で同じバージョンの R を使用して Seurat2 と Seurat3 を同時にインストールするチュートリアル

Seurat は、単一細胞解析用の重量級の R パッケージです。使用したことがある人なら誰でも、その...

Vue のライフサイクルとフック関数

目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...