node版本管理工具推荐
hello,今天給大家分享幾款 node 版本管理的工具。
背景
在開發前端項目的時候,特別是新到公司接手一個多年維護的老項目時,如果 node 版本不正確,有的插件可能無法正確安裝,比如我之前提到的 node-sass 無法安裝問題,具體請看:https://www.cnblogs.com/easy1996/p/17945874
同時我們在開發自己的插件時,最好也推薦多使用幾個 node 版本進行測試。
切換 node 版本肯定不能卸載重新安裝新版本,這樣效率太低,最好是使用工具來同時安裝多個版本,并快速的切換,下面是推薦的幾個工具。
注意:在安裝 node 版本管理工具之前,最好先卸載直接安裝的 node,統一交給管理工具來管理。
N管理器
N 管理器時一個 npm 的包,所以直接使用 npm 進行安裝即可,但是不支持 windows 使用,需要注意。
常用命令:
-
npm install -g n:安裝 n 管理器 -
n <version>:安裝指定 node 版本 -
n lts:安裝最新的 node lts 版本同 n stable -
n latest:安裝 node 最新版 -
n ls:查看已安裝的 node 列表 -
n:選擇 node 版本 -
n rm <version>:刪除指定 node 版本
NVM管理器
上面的 n 管理器不支持 windows 版本,所以更推薦使用這個工具,兩者通用。
下載地址:
- windows 版本:GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
- mac 版本:GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
安裝使用:
- Windows:通過上面的地址,下載最新的 release 發布包安裝即可
- mac:上面地址包含安裝命令,除此之外也可以通過 brew 工具安裝
brew install nvm
安裝完成之后,來看看 nvm 的常用命令:
-
nvm install stable:安裝最新穩定版 node -
nvm install <version>: 安裝指定版本 node -
nvm uninstall <version>: 刪除已安裝的指定版本 -
nvm use <version>:切換使用指定的版本 node -
nvm ls:列出所有安裝的版本 -
nvm alias default <version>:如:nvm alias default 18
npx 切換 node 版本
除了上面的兩個工具,還可以利用 npx 可以下載模塊這個特點,可以指定某個版本的 Node 運行腳本。它的竅門就是使用 npm 的?node 模塊。
npx node@18.16.1 -v
上面命令會使用 18.16.1 版本的 Node 執行腳本。原理是從 npm 下載這個版本的 node,使用后再刪掉。
使用這個包,可以直接在一個 node 版本環境下,使用不同版本的 node 測試開發的包是否正常運行。
臨時測試某些包使用這個命令效率更高。
關于 npx 的詳細用法,可以看看我的這篇文章:https://www.cnblogs.com/easy1996/p/17961310
總結
以上就是管理 node 版本的三個工具的用法了,通常我比較喜歡 nvm ,公司和自己的電腦兩個系統可以通用,更方便,臨時切換 node 版本測試一些命令或者工具可以使用 npx 來完成。
大家喜歡使用什么工具呢,可能馬上又有很多新的工具出現,前端圈實在太能造*了,有更好用的 node 管理工具可以在評論區分享一下!
總結
以上是生活随笔為你收集整理的node版本管理工具推荐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从C++CLI工程的依赖库引用问题看.N
- 下一篇: Go 语言为什么不支持并发读写 map?