在fish shell中使用 nvm
Posted by backup@lfo.cc; tagged with none
由于 nvm (Node Version Manager) 是专门为 bash 和 zsh 编写的 shell 脚本,而 fish 的语法与其不兼容,所以直接在 config.fish 中 source nvm.sh 是行不通的。
使用官方推荐的兼容层 (最稳定)
最简单且不破坏环境的方法是安装 fisher 插件管理器,并安装 nvm 的 fish 包装器。这会自动帮你处理所有的环境变量转换。
- 安装 Fisher (如果还没安装):
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher安装 nvm 插件:
fisher install jorgebucaran/nvm.fish安装后,你可以直接使用 nvm install 等命令,它会自动桥接原生的 nvm。