fish
下无法正常安装运行 nvm
在安装 nvm
的时候
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
=> Appending nvm source string to /home/cody/.bashrc
=> Appending bash_completion source string to /home/cody/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
到此为止可以使用 bash
来执行 nvm
了
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
在 arch
下使用
yay -S fisher
fisher install jorgebucaran/nvm.fish
接下来就可以使用 nvm
了
nvm use
命令只会在当前的终端下生效
开启新终端必须要手动执行
set --universal nvm_default_version lts
执行此命令
将 lts
改为想要设置的默认版本
bass
是一个在 fish
下运行 bash
脚本的工具
Github
在 arch
下使用
yay -S bass-fish
来安装
其他发行版类似
注意注意注意
yay -S bass
安装的是一个游戏bass-fish
才是我们需要的别问我怎么知道的
vi ~/.config/fish/config.fish
在末尾添加
function nvm
bass source ~/.nvm/nvm.sh --no-use ';' nvm $argv
end
但不知道为什么确实是有一点点小问题