NVM部署Node.js教程
目录
- NVM部署Node.js教程
- 前言
- [1.安装 nvm](#1.安装 nvm)
- 2.加载环境变量
- [3.安装 Node.js](#3.安装 Node.js)
- 4.验证版本
前言
✅ 开发环境首选方案,nvm(Node Version Manager)会将所有 Node.js 版本和全局包都放在用户目录下,完全避免权限问题,还能轻松切换 Node.js 版本。 本人电脑采用Ubuntu 24.04.4 LTS
Windows的安装方式略有不同,需要安装windows的版本。
1.安装 nvm
从NVM官方GitHub仓库下载并执行安装脚本,建议访问NVM GitHub仓库查看最新稳定版本号,替换以下命令中的版本号
官网:https://github.com/nvm-sh/nvm
手动安装下载源码,运行 install.sh 即可
目前最新版本0.40.4
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
若访问GitHub遇到网络问题,可使用国内Gitee上的镜像:
bash
curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash
2.加载环境变量
运行上述任一命令都会下载一个脚本并运行它。该脚本将nvm存储库克隆到~/.nvm,并尝试将下面代码段中的源代码行添加到正确的配置文件(~/.bashrc、~/.bash_profile、~/.zshrc或~/.profile)中。如果发现安装脚本正在更新错误的配置文件,请将$profile env var设置为配置文件的路径,然后重新运行安装脚本
配置文件地址
bash
sudo nano ~/.bashrc
在~/.bashrc的末尾,添加如下语句:
'#'表示的是注释内容,可以不要
注意:NVM_DIR是你创建用来解压的目录
bash
export NVM_DIR="$HOME/.nvm/nvm-0.38.0"
[ -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
在 Linux上,运行安装脚本后,如果在键入命令nvm后收到nvm:command not found或没有看到终端的反馈,只需关闭当前终端,打开一个新终端,然后再次尝试验证。或者,您可以在命令行上为不同的shell运行以下命令:
bash
source ~/.bashrc # bash 用户
或者
source ~/.zshrc #zsh 用户
查看版本
bash
nvm -v
3.安装 Node.js
安装LTS 版本
bash
nvm install --lts
运行以下命令来配置npm使用淘宝的镜像,配置在~/.npmrc文件李
bash
npm config set registry https://registry.npmmirror.com
4.验证版本
后续就可以采用全局安装不会有权限问题
bash
nvm -v # nvm版本
npm -v # npm版本
node -v # node版本
小记:
也是遇到安装是总是报权限问题,然后查了资料全局安装会导致文件目录混乱才找的解决方法。之后就可以用安全的-g全局安装