# nvm **Repository Path**: guibinbin/nvm ## Basic Information - **Project Name**: nvm - **Description**: nvm 安装以及配置 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-29 - **Last Updated**: 2023-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nvm ## nvm 安装 (ubuntu20.04) [nvm官网](https://github.com/nvm-sh/nvm#installing-and-updating) ### 在 root 用户下 ```bash 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 ``` ![1693277482786](image/README/1693277482786.png) ### 问题 在 root 用户下可以使用, 但是 dev 用户下无法使用 #### 原因 root 的 $HOME 路径是 /root/ dev 的 $HOME 路径是 /home/dev/ #### 解决方案 1. 在 dev 用户下执行 ```shell git clone https://github.com/nvm-sh/nvm.git # 下载慢使用代理 git clone https://ghproxy.com/https://github.com/nvm-sh/nvm.git ``` 2. 跳转到根目录下 ```bash cd ~/ # 查看是否下下载成功 ls -a # 跳转目录 cd 到nvm 的目录下 # 执行 . ./nvm.sh # 在该目录下执行 看是否有安装成功 nvm ``` 3. 成功后,配置环境变量 ```bash 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 # 测试是否成功 ``` ##### 成功 ![1693278200012](image/README/1693278200012.png)