nvm 安装 (ubuntu 20.04)

867 阅读1分钟

nvm

nvm 安装 (ubuntu20.04)

nvm官网

在 root 用户下

1. 
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash    # 注意将v0.36.0替换成最新版本点击复制复制失败已复制

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"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

6. source ~/.bashrc

7. nvm

image.png

问题

在 root 用户下可以使用, 但是 dev 用户下无法使用

原因

root 的 $HOME 路径是 /root/

dev 的 $HOME 路径是 /home/dev/

解决方案

  1. 在 dev 用户下执行
git clone https://github.com/nvm-sh/nvm.git

# 下载慢使用代理
git clone https://ghproxy.com/https://github.com/nvm-sh/nvm.git
  1. 跳转到根目录下
cd ~/

# 查看是否下下载成功
ls -a

# 跳转目录
cd 到nvm 的目录下

# 执行
. ./nvm.sh

# 在该目录下执行 看是否有安装成功
nvm
  1. 成功后,配置环境变量
cd ~/.bashrc

# 添加到文件最后一行
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

# esc 后 :wq!
source ~/.bashrc # 重新加载该文件

nvm # 测试是否成功
成功

image.png