首頁  >  文章  >  web前端  >  Mac和Windows下如何使用nvm安裝和管理多個版本的node.js?

Mac和Windows下如何使用nvm安裝和管理多個版本的node.js?

青灯夜游
青灯夜游原創
2020-09-09 10:21:263172瀏覽

這篇文章帶大家了解Mac和Windows下使用nvm安裝和管理多個版本的node.js的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

Mac和Windows下如何使用nvm安裝和管理多個版本的node.js?

寫在前面的話

#目前安裝 Node.js 的方式主要有以下兩種。 【影片教學推薦:node js教學 】

#1. 從官網取得最新版本

安裝Node.js最簡單的方法,就是從官網 取得最新版本的安裝檔。

值得注意的是:

  • 這種方式安裝,每次更新Node.js 的版本,都需要從官網下載,並且進行覆蓋安裝。

  • 這種方式安裝,在系統中只能存在一個版本的 Node.js ,不適合比較學習。

2. 使用nvm 版本管理員

nvm 是Tim Caswell 開發的一款Mac 系統中使用的透過指令方式管理多版本Node.js 的軟體。

nvm 軟體的相關介紹,可以存取 該專案的github主頁

如果是 Windows 系統的,可以參考 nvm-windows的github首頁

透過nvm 安裝Node.js

#1. 安裝nvm 版本管理員

開啟「終端」窗口,輸入如下指令,線上安裝nvm 軟體:

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

#值得注意的是:

##想要成功的安裝nvm ,Mac 系統下必須先安裝Xcode 軟體。

由於 Xcode 軟體大概在 4.3GB 左右,如果不想安裝 Xcode 軟體,又想可以成功安裝 nvm 的話,可以按照以下方式操作。

  • 開啟「終端機」窗口,並輸入以下命令。

  • xcode-select --install
  • 執行上述指令後,會自動彈出軟體安裝的提示視窗。點選【Install】按鈕,進行安裝。 (

    這個軟體大概 130MB 左右)

透過上述步驟可以取代安裝 Xcode 軟體,以確保成功安裝 nvm 軟體。

如果是 Windows 系統的話,可以從 https://github.com/coreybutler/nvm-windows/releases 下載安裝文件,安裝即可。

安裝成功之後,在「終端機」窗口,輸入

nvm 指令,驗證 nvm 是否安裝成功。

2. 使用 nvm 安裝 Node.js

#以下操作都是在「終端機」視窗中完成。

1) 安裝指定版本的 Node.js

#我們可以透過以下 nvm 指令在線上安裝指定版本的 Node.js。

nvm install [nodeversion]

例如,需要安裝 v6.9.1 版本的 Node.js,那可以透過以下指令完成。

nvm install v6.9.1

2) 指定目前使用的Node.js 版本

#透過nvm 可以同時安裝多個版本的Node.js,我們可以指定某個版本的使用。

nvm use [nodeversion]

例如,需要使用 v6.9.1 版本的 Node.js,那可以透過以下指令完成。

nvm use v6.9.1

3) 查看目前安裝的 Node.js 版本清單

由於透過 nvm 可以安裝多個 Node.js,版本多了不好管理。我們也可以隨時查看目前安裝了哪些 Node.js 的版本。

nvm ls

4) nvm 的其他指令

nvm 也提供一些指令,方便我們平常管理 Node.js 的版本。

  • nvm uninstall [nodeversion]: 表示刪除指定版本的 Node.js,用法類似 install 指令。

  • nvm current: 表示顯示目前使用的 Node.js 版本。

  • nvm reinstall-packages [npmversion]: 表示在目前的 Node.js 版本下,安裝指定版本的 npm 套件管理器。

3. 安裝多個版本Node.js 的意義

自從Node.js 基金會成立,Node .js 就有一個發布計劃,就是同時存在兩個發布版本:穩定版和試驗版。

在Node.js 中,有長期支援(LTS)的穩定版是以偶數開始(4,6,8...),而試驗版是從奇數開始(5, 7.. .)。我們推薦在生產環境中用 LTS 版本,而用試驗版嘗試新東西。

4. 國內環境的問題

由于国内在一些情况下有些特殊。Node.js 官方镜像源又在国外,经常通过 nvm 安装 Node.js 时,速度比较慢,或者没有响应。

根据这种情况,nvm 允许更改安装的镜像源,我们可以将镜像源切换到国内的淘宝提供的镜像源。

1) Mac 系统的 nvm 软件切换镜像源

根据 nvm 官方提供的帮助文档,我们可以通过以下命令进行切换。

export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"

http://npm.taobao.org/mirrors/node淘宝NPM镜像 提供的国内 Node.js 的安装镜像源。

值得注意的是:

种方式,在每次重启“终端”会失效。也就是说,每次打开“终端”都需要执行上述命令。

如果并不想每次打开“终端”,都需要重新设置 NVM_NODEJS_ORG_MIRROR 环境变量。

  • 如果“终端”使用的是 bash Shell 的话(一般是 Mac 系统终端默认)向 ~/.bash_profile 文件(如果没有,会自动创建)增加以下内容:

# nvm
export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"
source ~/.nvm/nvm.sh
  • 如果“终端”使用的是 zsh Shell 的话(一般是 Mac 开发人员使用)向 ~/.zshrc 文件(如果没有,会自动创建)增加以下内容:

# nvm
export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"
source ~/.nvm/nvm.sh

2) Windows 系统的 nvm-windows 软件切换镜像源

我们可以找到 nvm-windows 软件的安装目录中的 settings.txt 文件,增加以下内容:

node_mirror=http://npm.taobao.org/mirrors/node/

添加成功之后,需要重新打开命令行窗口。

更多编程相关知识,可访问:编程入门!!

以上是Mac和Windows下如何使用nvm安裝和管理多個版本的node.js?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn