banner
leoking

leoking

前端开发者
tg_channel

mac 安裝及使用 nvm

實際工作中要用到 nvm 來管理 node 包,下面是一些記錄共大家參考

1、安裝之前卸載已有的 node 和 node 模塊(清理環境)

npm ls -g --depth=0                             # 查看已經安裝在全局的模塊,以便刪除這些全局模塊後再按照不同的 node 版本重新進行全局安裝
sudo rm -rf /usr/local/lib/node_modules         # 刪除全局 node_modules 目錄
sudo rm /usr/local/bin/node                     # 刪除 node
cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm       #刪除全局 node 模塊註冊的軟鏈

2、安裝 nvm(最重要的地方)

使用gitee鏡像安裝 nvm 到本地

echo $SHELL
#/bin/zsh  #這裡是 zsh 就把下面結尾的bash 改成 zsh

#方法一:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

#方法二:
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` # 可以看到地址是gitee的地址

3、配置 nvm 環境變量

經過了第二步nvm 還暫時不能使用;當終端關閉之後再打開將 nvm 失效;nvm 仍然不可用;需要添加 nvm 環境變量;進入.bash_profile文件設置環境變量;如果沒有這個文件;

vi ~/.bash_profile #進入(i編輯 esc退出 :wq保存)
複製下面的兩行粘貼並且保存
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
保存退出後執行生效命令
source ~/.bash_profile

如果你使用的是zsh環境的話(我和大多數小夥伴一樣用的也是 zsh)還需要單獨設置 .zshrc文件;

# zshrc文件內
...
source ~/.bash_profile # 找地方放置
保存退出後執行生效命令
source ~/.zshrc
...

4、查看安裝

經過了第三步;這個時候不管是新開命令行窗口還是當前;都可以查看 nvm 的安裝情況了! command -v nvm

下面是一些示例

安裝多版本 node/npm
例如,我們要安裝4.2.2版本,可以用如下命令:
nvm install 4.2.2

你可以通過以下命令來列出遠程服務器上所有的可用版本:
nvm ls-remote

Windows 的話,就是:
nvm ls available

在不同版本間切換
每當我們安裝了一個新版本 Node 後,全局環境會自動把這個新版本設置為默認。
nvm 提供了 nvm use 命令。這個命令的使用方法和 install 命令類似。
例如,切換到 4.2.2
nvm use 4.2.2

切換到最新的 4.2.x:
nvm use 4.2

切換到最新版:
nvm use node

列出已安裝實例
nvm ls

使用以下命令可以改變默認的版本:nvm alias default v4.3.0    這樣就不用每次都切換版本了
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。