Lastor
coding 繼續吃瓜圍觀 Node.js 版本管理器,昨天看到的那個 Volta 繼續蒐集情報會發現許多人對這個庫提出質疑,而他不支持 pnpm 是一個很大的痛點
Goodbye Volta?
Lastor
pnpm 本身也有提供 Node.js 版本管理的功能,只是他是怎麼 work 的,可能得再研究研究,未必會很好用
Lastor
nvm 是我目前在用的,其實用起來也沒太大問題就是,純粹只是關注一下其他版本管理器有啥優缺點
Lastor
另外還有一套似乎也蠻多人推的,叫做 n,對,只有一個字...... 這種只有一個字的還真的有點難 google
GitHub - tj/n: Node version management
Lastor
雖然終歸來講,對於前端而言 Node.js 的版本是真的沒啥差,一個強大的版本管理器並不算硬需就是,瀏覽器的 js 支持度比較重要
Lastor
挖屋,原來 Node.js 官網就有列出推薦的版本管理器 list
Installing Node.js via package manager | Node.js
Lastor
Volta 沒上榜
Lastor
倒是上面那個 fnm 隱約有在其他地方看到這個關鍵字啊
GitHub - Schniz/fnm: 🚀 Fast and simple Node.js versi...
Lastor
=============
想說來玩玩 fnm,把 nvm 卸掉之後裝上去,試著 list 可安裝的 Node.js 版本,結果看他居然長這樣,我心中的天坪就往 nvm 倒了
https://imgs.plurk.com/QBo/15Y/MHR7pL905NPy9LHxeCC5hGeD2rl_lg.png
Lastor
看起來應該是裝上去可以 work 了,初步體驗的感想貌似跟 nvm 沒啥太大區別,對 windows user 的友好度 nvm 完勝
Lastor
fnm 是走那種很指令風的,不是 windows 習慣的安裝包全幫你弄好。他在 windows 上的安裝方式主要有兩種,一種是透過 Chocolatey 這類包管理器來裝,不過平常沒用這類玩意,就選擇另一種作法,直接下載他的檔案手動設置
Lastor
他抓下來的會是一個 .exe 檔,要自己去放在一個喜歡的位置,自己去設定環境變數指他,才能在終端機運行 fnm 指令
Lastor
安裝好 Node.js 之後,終端機仍舊無法呼叫 Node,fnm 沒有自動幫忙做這個設定,要自己根據自己使用的終端機類型,去對終端機的 profile、config 什麼的加指令,終端機才能抓到裝在 fnm 底下的 Node.js
Lastor
這安裝過程跟 nvm 相比很不親切啊,而且我看網上都說 fnm 的優勢是速度快,但我目前體感上跟 nvm 也差不到哪去,或是該說 nvm 我就不覺得他慢過
Lastor
好吧,嘗鮮完畢,要再裝一次的話,大概還是無腦 nvm 吧
Lastor
倒是,看很多文章都說 nvm 不支持 windows,看得我有點問號,nvm 不是有 windows 版嗎......
GitHub - coreybutler/nvm-windows: A node.js version ...
載入新的回覆