nvm
nvm 安装 (ubuntu20.04)
nvm官网
在 root 用户下
1.
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
2. 默认安装到了 cd ~/ 下
~/ 在不同用户下是不同路径
- root /root/
- dev /home/dev/
3. 执行 . ./nvm.sh
4. export
命令行输入 export 查看 $HOME 指向
5. 配置环境变量 ( vim ~/.bashrc )
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
6. source ~/.bashrc
7. nvm

问题
在 root 用户下可以使用, 但是 dev 用户下无法使用
原因
root 的 $HOME 路径是 /root/
dev 的 $HOME 路径是 /home/dev/
解决方案
- 在 dev 用户下执行
git clone https://github.com/nvm-sh/nvm.git
# 下载慢使用代理
git clone https://ghproxy.com/https://github.com/nvm-sh/nvm.git
- 跳转到根目录下
cd ~/
ls -a
cd 到nvm 的目录下
. ./nvm.sh
nvm
- 成功后,配置环境变量
cd ~/.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
source ~/.bashrc
nvm
成功
