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