mise 開源環境與版本管理工具

注意,mise 安裝的套件都是基於個人的,每個使用者都是各裝各的,並不是全域安裝後大家都能使用。所以,萬一 nginx php-fpm 需要執行 node 便找不到,需要額外處理。asdf 應該也是這樣。

node 不用 mise 管理,改回用 n,由於專案中 php-fpm 用到 node,但在 root 帳號使用 mise 會安裝到 /root 資料夾下,即使加了 node path 到 php-fpm,在 /root 下仍有權限問題無法使用 node,可能要再換帳號安裝 node 或者想辦法把 node 移出 /root,太過麻煩。

安裝

curl https://mise.run | sh
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
source ~/.bashrc
檢查是否有問題
mise doctor

列出所有能管理的套件

mise ls-remote --all
mise ls-remote --all | grep node

安裝

全域安裝
mise use --global [email protected] #設定檔 ~/.config/mise/config.toml
資料夾下使用特定版本
mise use node@21 #設定檔 mise.toml

移除

移除目前的 Node.js 版本
mise uninstall node

一次將所有安裝過的 Node.js 版本全部移除
mise uninstall --all node

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *