在網上看到 nvm 這個神器之後,最近裝 Nodejs 都是用 nvm 來裝了。
剛好又裝了 Linux Mint ,重新在 Linux 下安裝一遍 nvm。Windows 上也有的類似工具 nvm-windows,使用方法都差不多。
GitHub 鏈接:https://github.com/creationix/nvm
nvm 是 nodejs 的一個版本控制工具,也就是 "Node Version Manager" 的三個首字母。
2019-06-29 更新:Windows 安裝 nvm
Linux 安裝 nvm#
安裝和升級 nvm#
要安裝或升級 nvm, 可以使用官方給的一個腳本。
可以使用 curl:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
或者 wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
如果你的機器在國內,raw.githubusercontent.com
已經被牆,你可以使用 fastgit.org
提供的反代:https://raw.fastgit.org/。
wget -qO- https://raw.fastgit.org/creationix/nvm/v0.34.0/install.sh | bash
官方目前的版本號是 v0.34.0
。
你可以去上面給的鏈接裡去安裝最新的。
這個腳本會克隆 nvm 的遠程倉庫到 ~/.nvm
路徑下,並且會將添加激活代碼到你終端的配置文件中。
執行完這條命令之後,一切就安裝好了。
但是在國內,你還需要配置一下代理,不需要的可以跳過。
配置 git 代理#
我本地使用的是 electron-ssr,代理的地址是 socks5://127.0.0.1:1080
。
執行下面這個命令,就可以針對 GitHub 設置代理了。
# 只對 github.com
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
# 取消代理
git config --global --unset http.https://github.com.proxy
注意哦,這種方式不支持 ssh 方式的代理,那個需要另外配置。在這裡就不多講,我會再寫一篇博客來講配置 ssh 的代理。
使用命令行的配置也會修改個人目錄下的 .gitconfig
文件。 Windows/Linux 都是這樣。
也就是說,可以通過修改 ~/.gitconfig
達到一樣的效果:
[http "https://github.com"]
proxy = socks5://127.0.0.1:1080
配置終端代理#
因為終端裡的命令是不走系統代理的,可以使用 proxychains4 等軟件代理命令。
配置好 proxychains4 後,使用:
proxychains4 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
就安裝好了。
配置 zsh#
安裝好 nvm 後,發現我本機只把啟動的配置寫入到 ~/.bashrc
而已,手動將配置複製到 ~/.zshrc
中。
export NVM_DIR="$HOME/.nvm"
[ -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
然後執行 source ~/.zshrc
,即可
安裝 nodejs#
配置 nvm 下載來源#
執行:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
將下載來源設置為國內淘寶鏡像。
nvm 安裝 nodejs#
執行:
# 安裝node穩定版
nvm install stable
# 安裝node最新版
nvm install node
就是這麼簡單~
nvm 基本使用#
詳見:https://github.com/creationix/nvm#usage
我自己使用的就幾個命令,其實也就掌握這幾個命令就夠用了:
nvm list # 展示可下載的版本
nvm install 10.10.0 # 安裝對應版本
nvm use 10.10.0 # 使用對應版本
nvm which 10.10.0 # 查看對應版本的安裝目錄
配置 npm 國內源#
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
一下就可以配置好 好幾個國內源~
That's All.
Windows 安裝 nvm#
下載安裝#
在 Releases 中下載最新版的 nvm-windows,如果下載的是 nvm-noinstall.zip
,則需要配置環境變量。
這裡直接安裝了 setup 版,安裝之後在 cmd 中輸入 nvm
,有顯示即成功安裝。
配置國內源#
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
可設置 nvm 從國內下載安裝。
安裝 nodejs 可見上一節:配置 npm 國內源