越寫悅快樂之在Windows系統下Node項目如何使用多個版本

今天的越寫悅快樂之系列文章爲大家帶來在Windows系統下Node項目如何使用多個版本。Node.js之父主導的項目Deno以迅雷眼耳之勢出現在大衆的面前,而Node.js作爲他的傑作也已經有8個年頭了,這不斷豐富的軟件倉庫給了我們無限的想象,那麼如何在Windows系統下如何使用不同的版本,也就是如何利用npm來創建多個版本的Node.js爲我們服務,接下來讓我們學習一下吧。

環境信息

  • Windows 10.0.17763 - 64bit

版本信息

  • node - 12.20.1
  • npm - 6.14.10
  • yarn - 1.22.10
  • pnpm - 5.16.0

支持工具(Why)

npmjs官方文檔中,我們瞭解到Windows系統下 Node Version Managers可以使用以下工具:

以上工具都是爲了解決Windows系統下Node.js多個版本共存的問題,本文以nvm-windows的使用爲例來學習如何安裝不同版本的Node.js。

nvm-windows是什麼(What)

它是一款Windows下進行Node多版本管理的工具,來源於nvm

安裝nvm-windows(How)

我們從nvm-windows的GitHub倉庫中下載最新版本,可以看到如下信息:

在上圖的assets文件列表中我們可以看到nvm的安裝版、免安裝版和源代碼版本,此時下載nvm-noinstall.zipnvm-setup.zip文件,隨後解壓nvm-setup.zip文件,進行軟件的安裝,安裝時選擇nvm的安裝目錄並選擇軟鏈接到Node.js的目錄。

軟鏈接的作用我隨後爲大家說明。

下載Node並制定版本(How)

我們使用Windows + R打開運行命令,並輸入cmd,或者點擊任務欄的搜索按鈕並輸入cmd以管理員的權限打開cmd命令,接着輸入以下命令:

nvm

執行後會輸出以下結果:

隨後我們再配置nodenpm鏡像倉庫的拉取地址,執行以下命令即可:

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

執行完成後,我們就可以下載以下幾個版本的Node了:

  • 14.15.4
  • 12.20.1
  • 10.23.2
  • 8.17.0

以上Node版本均是LTS版本

執行以下命令安裝Node版本:

nvm install [14.15.4|12.20.1|10.23.2|8.17.0]

隨後我們使用以下命令知道Node版本:

nvm use 12.20.1

執行完成後就可以使用該版本的Node了,上面提到要指定軟鏈接的路徑,目的是爲了在此處指定Node版本和軟鏈接指向的路徑一致(其實就是調用指定版本的nodenpm命令)。

參考(Where)

個人收穫及總結(With)

在我們的Node項目中經常要安裝一些第三方的庫,可以每個庫依賴的Node版本不盡相同,那麼每次我們都會在執行npm iyarn、和pnpm時出現安裝依賴失敗的尷尬,不得已我們需要藉助網絡的力量來解決這些問題,寫下這篇文章的初衷是昨天要在本地運行Theia項目,而我本地的開發環境的Node版本是14.15.4,而Theia項目的Node版本是\>=12.14.1 <13,此時我們不得不面對這樣的窘境,因此纔有了這篇文章。接下來我爲大家介紹如何在本地運行Theia項目,敬請期待。若是我的文章對你有所啓發,那將是我莫大的榮幸。希望和您一起精進,成爲更好的自己。

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