中山做外貿(mào)網(wǎng)站建設(shè)百度小說(shuō)排行榜完本
文章目錄
- 在工作中,我們可能同時(shí)在進(jìn)行2個(gè)或者多個(gè)不同的項(xiàng)目開(kāi)發(fā),每個(gè)項(xiàng)目的需求不同,進(jìn)而不同項(xiàng)目必須依賴不同版本的NodeJS運(yùn)行環(huán)境,這種情況下,對(duì)于維護(hù)多個(gè)版本的node將會(huì)是一件非常麻煩的事情,nvm就是為解決這個(gè)問(wèn)題而產(chǎn)生的,他可以方便的在同一臺(tái)設(shè)備上進(jìn)行多個(gè)node版本之間切換。 無(wú)須卸載現(xiàn)有版本,可同時(shí)安裝不同的版本,有使用項(xiàng)目需要在linux,mac、windows三個(gè)系統(tǒng)中運(yùn)行,所以三個(gè)系統(tǒng)最好都安裝nvm
- windows中安裝nvm:
- 安裝nvm
- nvm常用命令
- 執(zhí)行nvm命令,查看可安裝的node版本
- 查看本地安裝的node版本
- 安裝指定的node版本
- 切換到指定node版本
- linux中安裝nvm:
- 1、 在對(duì)應(yīng)目錄中下載nvm對(duì)應(yīng)版本壓縮包
- 2、 解壓值nvm目錄
- 3、編輯配置環(huán)境 ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc 任一都行
- 4、在~/.bashrc的末尾,添加如下語(yǔ)句:
- 5、重新加載配置 一定要重新加載配置
- 6、查看版本 并應(yīng)用
- mac中安裝nvm:
- 在安裝 brew install nvm
- 需要配置環(huán)境變量
- 重新加載配置
- 國(guó)內(nèi)npm源鏡像(npm加速下載)
- 指定npm鏡像
- 推薦使用上面的方式指定npm鏡像,當(dāng)然方法不唯一,也可以用 nrm 去指定npm鏡像
- 什么是nrm
- 安裝nrm
- 使用
- 查看可選的源
- 切換
- 測(cè)試速度
在工作中,我們可能同時(shí)在進(jìn)行2個(gè)或者多個(gè)不同的項(xiàng)目開(kāi)發(fā),每個(gè)項(xiàng)目的需求不同,進(jìn)而不同項(xiàng)目必須依賴不同版本的NodeJS運(yùn)行環(huán)境,這種情況下,對(duì)于維護(hù)多個(gè)版本的node將會(huì)是一件非常麻煩的事情,nvm就是為解決這個(gè)問(wèn)題而產(chǎn)生的,他可以方便的在同一臺(tái)設(shè)備上進(jìn)行多個(gè)node版本之間切換。
無(wú)須卸載現(xiàn)有版本,可同時(shí)安裝不同的版本,有使用項(xiàng)目需要在linux,mac、windows三個(gè)系統(tǒng)中運(yùn)行,所以三個(gè)系統(tǒng)最好都安裝nvm
windows中安裝nvm:
安裝nvm
nvm下載地址nvm下載地址
參考別人的安裝
nvm常用命令
nvm off // 禁用node.js版本管理(不卸載任何東西)
nvm on // 啟用node.js版本管理
nvm install <version> // 安裝node.js的命名 version是版本號(hào) 例如:nvm install 8.12.0
nvm uninstall <version> // 卸載node.js是的命令,卸載指定版本的nodejs,當(dāng)安裝失敗時(shí)卸載使用
nvm ls // 顯示所有安裝的node.js版本
nvm list available // 顯示可以安裝的所有node.js的版本
nvm use <version> // 切換到使用指定的nodejs版本
nvm v // 顯示nvm版本
nvm install stable // 安裝最新穩(wěn)定版
執(zhí)行nvm命令,查看可安裝的node版本
nvm list available
查看本地安裝的node版本
nvm list
安裝指定的node版本
nvm install v后面是版本號(hào)
nvm install v14.18.0
切換到指定node版本
nvm use v16.14.0
//有時(shí)候是,不用寫v
nvm install 14.18.0
注意:有時(shí)候會(huì)報(bào)錯(cuò),這時(shí)候,需要用管理員身份去運(yùn)行cmd命令
在這個(gè)目錄下去輸入 nvm use …
注意:
新安裝的版本和之前的版本里面的的cnpm和yarn可能不通用,有時(shí)候需要重新全局安裝
linux中安裝nvm:
# 1、 在對(duì)應(yīng)目錄中下載nvm對(duì)應(yīng)版本壓縮包
cd /home
//這里的下載地址自己找,可能會(huì)變動(dòng)
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.7.tar.gz# 2、 解壓值nvm目錄
tar -zxvf v0.39.7.tar.gz -C ~/.nvm/# 3、編輯配置環(huán)境 ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc 任一都行
vim ~/.bashrc# 4、在~/.bashrc的末尾,添加如下語(yǔ)句:
export NVM_DIR="$HOME/.nvm/nvm-0.39.7"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion# 5、重新加載配置 一定要重新加載配置source ~/.bashrc# 6、查看版本
[root@xxx ~]# nvm --version
0.39.7
1、 在對(duì)應(yīng)目錄中下載nvm對(duì)應(yīng)版本壓縮包
cd /home
//這里的下載地址自己找,可能會(huì)變動(dòng)
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.7.tar.gz
2、 解壓值nvm目錄
tar -zxvf v0.39.7.tar.gz -C ~/.nvm/
3、編輯配置環(huán)境 ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc 任一都行
vim ~/.bashrc
4、在~/.bashrc的末尾,添加如下語(yǔ)句:
export NVM_DIR="$HOME/.nvm/nvm-0.39.7"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
5、重新加載配置 一定要重新加載配置
source ~/.bashrc
6、查看版本 并應(yīng)用
[root@xxx ~]# nvm --version
0.39.7
在后面就具體使用就和lwindows中使用相同了
mac中安裝nvm:
我是用brew安裝的nvm
先卸載node
在安裝 brew install nvm
brew install nvm
需要配置環(huán)境變量
這里有提示,根據(jù)提示走即可,或者看我下面寫的
mac有時(shí)候配置環(huán)境變量突然失效,提示command not found,需要檢查mac的shell是zsh還是bash,新系統(tǒng)默認(rèn)是zsh。
根據(jù)zsh還是bash去修改對(duì)應(yīng)的文件:
zsh讀取的配置文件:~/.zshrc
bash讀取的配置文件:~/.bash_profile
如果沒(méi)有 .bash_profile文件就touch .bash_profile
分別將下面代碼復(fù)制到對(duì)應(yīng)的文件中
export NVM_DIR="$HOME/.nvm"[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
重新加載配置
source ~/.zshrc
#或者
source ~/.bash_profile
國(guó)內(nèi)npm源鏡像(npm加速下載)
指定npm鏡像
npm 官方原始鏡像網(wǎng)址是:https://registry.npmjs.org/
淘寶 NPM 鏡像:http://registry.npmmirror.com
阿里云 NPM 鏡像:https://npm.aliyun.com
騰訊云 NPM 鏡像:https://mirrors.cloud.tencent.com/npm/
華為云 NPM 鏡像:https://mirrors.huaweicloud.com/repository/npm/
網(wǎng)易 NPM 鏡像:https://mirrors.163.com/npm/
中國(guó)科學(xué)技術(shù)大學(xué)開(kāi)源鏡像站:http://mirrors.ustc.edu.cn/
清華大學(xué)開(kāi)源鏡像站:https://mirrors.tuna.tsinghua.edu.cn/
騰訊,華為,阿里的鏡像站基本上比較全
使用淘寶鏡像源加速 NPM
npm config set registry https://registry.npmmirror.com
使用阿里云 鏡像源加速 NPM
npm config set registry https://npm.aliyun.com
使用騰訊云鏡像源加速 NPM
npm config set registry http://mirrors.cloud.tencent.com/npm/
使用華為云 鏡像源加速 NPM
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
使用那個(gè)鏡像,只需要 npm config set registry + 對(duì)應(yīng)的鏡像網(wǎng)址就好了
npm config set registry
查看當(dāng)前的鏡像源:npm config get registry
npm config get registry
推薦使用上面的方式指定npm鏡像,當(dāng)然方法不唯一,也可以用 nrm 去指定npm鏡像
什么是nrm
nrm 是一個(gè) npm 源管理器,允許你快速地在 npm 源間切換。
安裝nrm
npm install -g nrm
使用
查看可選的源
nrm ls
切換
如果要切換到taobao源,執(zhí)行命令
nrm use taobao
測(cè)試速度
nrm test