mac 上安裝 nvm 遇到的坑

nvm 是 Mac 下的 node 管理工具,有點類似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推薦是使用 nvmw 或 nvm-windows 。

1. 安裝之前做如下準備

  • 卸載已安裝到全局的 node/npm

    如果之前是在官網下載的 node 安裝包,運行後會自動安裝在全局目錄,其中 node 命令在 /usr/local/bin/node,npm 命令在全局 node_modules 目錄中,具體路徑爲 /usr/local/lib/node_modules/npm

  • 安裝 nvm 之前最好先刪除下已安裝的 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

安裝命令:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

詳見:https://github.com/creationix/nvm/blob/master/README.md

安裝完 nvm 後,輸入nvm,當看到有輸出時,則 nvm 安裝成功。 如果遇到關閉shell後遇到以下提示:

-bash: nvm: command not found

編輯.bash_profile文件,沒有的話就新建一個,命令都是:

vi .bash_profile

然後將以下代碼複製進去,保存退出

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

然後 source 一下 .bash_profile

source .bash_profile

3. 使用 nvm

nvm install stable # 安裝最新穩定版 node,現在是 5.0.0
nvm install 4.2.2 # 安裝 4.2.2 版本
nvm install 0.12.7 # 安裝 0.12.7 版本

# 特別說明:以下模塊安裝僅供演示說明,並非必須安裝模塊
nvm use 4 # 切換至 4.2.2 版本
npm install -g mz-fis # 安裝 mz-fis 模塊至全局目錄,安裝完成的路徑是 /Users/<你的用戶名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 0 # 切換至 0.12.7 版本
npm install -g react-native-cli #安裝 react-native-cli 模塊至全局目錄,安裝完成的路徑是 /Users/<你的用戶名>/.nvm/versions/node/v4.2.2/lib/react-native-cli

nvm alias default 0.12.7 #設置默認 node 版本爲 0.12.7

詳見:http://www.tuicool.com/articles/Vzquy2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章