node版本管理之 nvm 安裝與使用

卸載已安裝到全局的 node/npmhtml

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

安裝 nvm 以後最好先刪除下已安裝的 node 和全局 node 模塊:git

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 模塊註冊的軟鏈

方法一:直接安裝nvmgithub

1. 安裝 nvm

cURL 安裝:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
Wget 安裝:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

nvm 安裝好以後,暫時還不能用,須要添加環境變量,nvm 安裝好之後會提示添加環境變量到下圖中提示本身添加一下的代碼即是,以下圖,如此 nvm 就能夠用了npm

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

直接在終端執行以上命令後 nvm 只對本次有效,當終端關閉以後再打開將 nvm 失效,nvm 仍然不可用,須要寫入 /Users/[username]/ 目錄中的 .bash_profile 文件中才能生效;若是 /Users/[username]/ 目錄沒有 .bash_profile 文件,須要建立 .bash_profile 文件ruby

這樣 nvm 就能夠用了,執行 nvm --version 會看到 nvm 的安裝版本;bash

2. 使用安裝切換各版本 node/npm

使用 nvm 安裝 node,請查看 Mac OS 使用 nvm 安裝 nodejs網絡

3.nvm經常使用命令介紹

1. nvm list 是查找本電腦上全部的node版本
    - nvm list 查看已經安裝的版本
    - nvm list installed 查看已經安裝的版本
    - nvm list available 查看網絡能夠安裝的版本
2. nvm install <version> 安裝指定版本node
3. nvm use <version> 切換使用指定的版本node
4. nvm ls 列出全部版本
5. nvm current顯示當前版本
6. nvm alias <name> <version> ## 給不一樣的版本號添加別名
7. nvm unalias <name> ## 刪除已定義的別名
8. nvm reinstall-packages <version> ## 在當前版本node環境下,從新全局安裝指定版本號的npm包
9. nvm on 打開nodejs控制
10. nvm off 關閉nodejs控制
11. nvm proxy 查看設置與代理
12. nvm node_mirror [url] 設置或者查看setting.txt中的node_mirror,若是不設置的默認是 https://nodejs.org/dist/
  nvm npm_mirror [url] 設置或者查看setting.txt中的npm_mirror,若是不設置的話默認的是: https://github.com/npm/npm/archive/.
13. nvm uninstall <version> 卸載制定的版本
14. nvm use [version] [arch] 切換制定的node版本和位數
15. nvm root [path] 設置和查看root路徑
16. nvm version 查看當前的版本

方法二:使用Homebrew安裝nvm(不推薦)

1.nvm介紹

當咱們使用node開發網站時,可能會同時須要運行多個項目,每一個項目所使用當node版本又不相同,或者當咱們須要學習新的node時,多個版本之間的切換和維護會變得很是麻煩和棘手。nvm的出現就是爲了解決這個問題。詳細介紹請看nvm官網curl

2.安裝nvm(此處僅介紹mac系統)

此處選擇mac系統自帶的Homebrew安裝nvm。工具

Homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等不少實用的功能。簡單的一條指令,就能夠實現包管理,而不用你關心各類依賴和文件路徑的狀況,十分方便快捷。

簡單來講,Homebrew提供 Apple 沒有預裝但你須要的東西。詳情請見Homebrew官網

2.1安裝Homebrew(如已經安裝Homebrew,直接進行跳到2.2)

檢查電腦是否有安裝Homebrew,打開終端輸入:

brew -v

若是出現版本號,則表示已安裝Homebrew,若是提示:

-bash: brew: command not found

則表示未安裝Homebrew,須要先安裝Homebrew。將如下命令複製到終端執行:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.2安裝homebrew報錯curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation

報錯解決辦法:

https://blog.csdn.net/sinat_27741463/article/details/102950077?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

等待完成以後,再次輸入:

brew -v

2.3使用Homebrew安裝nvm

brew install nvm

回車以後便可進行安裝,安裝成功提示

安裝成功以後,還不能直接使用nvm命令,須要進行如下配置,將如下命令複製到終端執行

echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile

修改以後,須要從新定向來源,複製如下命令並執行:

. ~/.bash_profile

此時在終端輸入:

nvm list

便可查看當前電腦中安裝的node版本,若是不曾安裝node,則顯示爲空。

接下來就能夠使用nvm來安裝和管理node版本了。

安裝node

nvm install 10.16.1
相關文章
相關標籤/搜索