WSL2: pnpm

之前有寫過一篇WSL2安裝的筆記,當時是為了安裝pnpm這個模組管理工具,這次在工作安裝WSL2和pnpm遇到很多問題,順勢記錄一下。


pnpm 安裝步驟

首先可參考這篇文章安裝WSL2,再繼續接下來的步驟。

1. 安裝Nodejs

⚠ 這裡以Node.js 18.x為例

因為pnpm需要安裝node,但WSL2安裝好以後先不要根據介面指令下載node(可能會安裝到舊版node),因為可能要移除舊版本Node.js才能重新安裝新版本。

(1) 更新Ubuntu

$ sudo apt-gete update

(2) 新增NodeSource Repo

$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

(3) 安裝Node.js

sudo apt-get install nodejs

最後可以用以下指令檢查安裝的Node.js版本

$ node -v


2. 安裝pnpm

再來就是根據pnpm官方文件安裝pnpm,這裡要注意的是舊版node要安裝相對舊版的pnpm,node和pnpm相容性同樣可參考官方文件


References How To Install Node.js 18 LTS on Ubuntu 22.04|20.04|18.04 pnpm