Mac OS 下 NVM 的安裝

nvm,node,npm之間的區別。

  1. nvm:nodejs 版本管理工具。
    也就是說:一個 nvm 可以管理很多 node 版本和 npm 版本。
  2. nodejs:在項目開發時的所需要的代碼庫
  3. npm:nodejs 包管理工具。
    在安裝的 nodejs 的時候,npm 也會跟着一起安裝,它是包管理工具。
    npm 管理 nodejs 中的第三方插件

nvm、nodejs、npm的關係:

nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。

安裝 nvm

安裝命令:

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

提示報錯:

Failed to connect to raw.githubusercontent.com port 443: Connection refused error:

原因:因爲國內GitHub的raw.githubusercontent.com域名解析被污染了。
解決方法:通過修改hosts解決此問題。
查詢真實IP:在https://www.ipaddress.com/查詢raw.githubusercontent.com的真實IP。
在這裏插入圖片描述
修改hosts

1、找到文件後點擊用文本打開,會發現類似複製一份的提示,這樣的話,我們可以把這個文件複製到桌面,對其進行修改,然後用修改後的文件把原來的文件替換掉,這個過程需要賬號和密碼。
2、使用終端進行修改: sudo vi /etc/hosts
對文檔進行編輯,在編輯時,點擊a進入編輯模式,編輯後,進行保存和退出。快捷鍵爲:【:WQ!】這樣就保存和退出了。

添加如下內容:

199.232.28.133 raw.githubusercontent.com

重新執行安裝命令:

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

安裝成功示例:
在這裏插入圖片描述
安裝成功之後,重啓一下terminal,輸入nvm檢驗一下是否安裝成功。
如圖,即爲成功
在這裏插入圖片描述
如果在新的終端輸入 nvm 時提示:command not found: nvm,有可能是以下原因之一:

  • 你的系統可能缺少一個 .bash_profile 文件,你可以創建一個此文件(可通過vi或vim命令),打開復制粘貼以下代碼(安裝nvm成功後終端的最好3行代碼)進去,保存,然後再次運行安裝命令;
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

如果上面沒有解決問題,在 .bash_profile 文件裏添加

 source ~/.bashrc, 

再次嘗試

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