NVM共享目录安装方案

这份方案的目标不是“当前用户装一个 NVM”,而是把 NVM 放到统一目录,便于多个用户共用。

最小安装命令

NVM_DIR="/usr/local/software/nvm" PROFILE="/etc/profile" bash -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash'

一种更完整的做法

sudo mkdir /usr/local/software
sudo chmod 777 /usr/local/software
 
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
 
mv ~/.nvm /usr/local/software

然后在资源文件里补上:

export NVM_DIR="/usr/local/software/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

查看可安装版本

nvm ls-remote

注意

共享目录安装虽然方便,但也意味着权限和维护边界更复杂。多用户共用时,最好提前约定谁负责升级和目录权限。