前言
npm
全稱Node Package Manager
,是node.js
的模塊依賴管理工具。由于npm
的源在國外,所以國內(nèi)用戶使用起來各種不方便,可能會出現(xiàn)無法訪問,發(fā)生異常,或者下載緩慢等問題。為此,淘寶搭建了 cnpm(中國 npm 鏡像的客戶端),它是一個完整的 npmjs.org 鏡像,你可以用此代替官方版本
下面就介紹國內(nèi)常用的npm鏡像資源 —淘寶鏡像的各種使用方法(永久/單次)
注:http://npm.taobao.org
和 http://registry.npm.taobao.org
已在 2022.06.30 號正式下線和停止 DNS 解析。
新域名為 npmmirror.com
域名切換規(guī)則:
-
http://npm.taobao.org
=>http://npmmirror.com
-
http://registry.npm.taobao.org
=>http://registry.npmmirror.com
下面介紹的都是最新版本的使用方法,請各位放心食用?。?/p>
淘寶鏡像的使用方法舉例
前提:電腦上安裝了node,以下命令在cmd中輸入
1. 單次臨時使用
- 比如我當(dāng)前項目使用
npm install
安裝所有module依賴太慢了,但又不想安裝整一個cnpm下來,這時就可以把源換成淘寶鏡像,會快很多
npm install --registry=http://registry.npmmirror.com
- 同理,只是想用鏡像安裝一個模塊module,可以使用下面的命令
npm install 模塊名 --registry=http://registry.npmmirror.com
- 比如我想用淘寶鏡像安裝express
npm install express --registry=http://registry.npmmirror.com
--registry https://registry.npm.taobao.org
放在install前面后面都可以
2. 使用cnpm
- 使用阿里定制的 cnpm 命令行工具代替默認(rèn)的 npm,輸入以下代碼
npm install -g cnpm --registry=http://registry.npmmirror.com
- 檢查是否安裝成功:
cnpm -v
- 安裝成功之后,以后安裝依賴包的方式和npm的是一樣的,只是npm的命令換成是cnpm就可以了,比如:
cnpm install express
后續(xù)你想用npm安裝還是使用cnpm安裝都可以
3. 將npm源永久替換為cnpm
在開發(fā) react-native 的時候,不要使用 cnpm,cnpm 安裝的模塊路徑比較奇怪,package 不能正常識別。
所以,為了方便開發(fā),我們最好是直接永久使用淘寶的鏡像源
- 直接命令行的設(shè)置
npm config set registry http://registry.npmmirror.com
- 手動修改設(shè)置
- 打開
.npmrc文件
(C:\Program Files\nodejs\node_modules\npm\npmrc
,沒有的話可以使用git命令行建一個( touch .npmrc),用cmd命令建會報錯) - 增加
registry=http://registry.npmmirror.com
即可。
如果需要恢復(fù)成原來的官方地址只需要執(zhí)行如下命令:
npm config set registry https://registry.npmjs.org
- 檢測是否安裝成功:
npm config get registry
會返回http://registry.npmmirror.com文章來源:http://www.zghlxwxcb.cn/news/detail-417223.html
部分參考自:https://aqingya.cn/articl/c8d8dd8.html#npm-%E6%B7%98%E5%AE%9D%E9%95%9C%E5%83%8F%E7%9A%84%E5%AE%89%E8%A3%85文章來源地址http://www.zghlxwxcb.cn/news/detail-417223.html
到了這里,關(guān)于npm淘寶鏡像cnpm安裝使用(最新版),cnpm臨時單次/永久使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!