NodeJs 安装
建议
Node.js 是一个免费、开源、跨平台的 JavaScript 运行时环境,它允许开发人员使用 JavaScript 进行服务器端编程。
方法一:使用 nvm 安装(推荐)
安装 NVM
在 Linux 系统中,使用 NVM(Node Version Manager)安装和管理 Node.js 是一种灵活且高效的方式,尤其适合需要切换不同 Node.js 版本的开发者。以下是详细步骤及注意事项:
一、安装 NVM
- 下载并运行安装脚本
去 GItHub 网站查看最新安装脚本 https://github.com/nvm-sh/nvm
使用curl
或wget
从官方仓库获取安装脚本:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
安装完成后,脚本会自动将 NVM 配置添加到~/.bashrc
、~/.zshrc
或用户对应的 Shell 配置文件中。
- 加载环境变量 执行以下命令使配置生效,或重新打开终端:bash
source ~/.bashrc # 根据实际使用的Shell调整
二、安装 Node.js
查看可用版本 列出所有可安装的 Node.js 版本:
bashnvm ls-remote
安装指定版本
- 安装最新 LTS(长期支持)版本:bash
nvm install --lts
- 安装最新稳定版:bash
nvm install node
- 安装特定版本(如 18.16.0):bashNVM 会自动将 Node.js 和 npm 安装到用户目录下,无需
nvm install 18.16.0
sudo
权限。
- 安装最新 LTS(长期支持)版本:
验证安装
bashnode -v # 查看Node.js版本 npm -v # 查看npm版本
三、版本管理
切换 Node.js 版本
bashnvm use 18.16.0 # 切换到指定版本
设置默认版本
bashnvm alias default 18.16.0 # 新终端默认使用该版本
查看已安装版本
bashnvm ls
四、常见问题处理
命令未找到(
nvm: command not found
) 检查 Shell 配置文件是否加载了 NVM 路径,并重新执行source ~/.bashrc
(或对应配置文件)。全局 npm 包权限问题 使用 NVM 安装的 Node.js 无需
sudo
,若需全局安装包,直接运行:bashnpm install -g package-name
更新 NVM
bashnvm install-latest-npm # 更新npm nvm reinstall-packages # 迁移全局包到新版本
五、卸载 Node.js 或 NVM
- 卸载特定 Node.js 版本:bash
nvm uninstall 18.16.0
- 完全移除 NVM:
删除~/.nvm
目录,并移除 Shell 配置文件中的相关代码。
方法二:手动安装
下载安装
- 首先我们在/usr/local 文件夹下新建一个名为 nodejs 的文件夹
bash
cd /usr/local
sudo mkdir nodejs
- 下载 nodeJs
下载网站:https://nodejs.org/en/download/prebuilt-binaries
- 解压及其重新命名
建议下载到桌面,方便移动复制
- 将解压后的文件夹移动至系统目录
bash
sudo mv node-v22.2.0-linux-arm64/* /usr/local/nodejs
建立软连接(或者用后面的设置环境变量)
建议
此时的 nodejs 文件夹中 bin 文件夹已经存在 node 以及 npm,如果你进入到对应文件夹中执行命令行是可以的,但不是全局的,所以通过建立软链接的方式将这个设置为全局执行。
bash
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin
验证安装版本
bash
node -v
设置环境变量
- 编辑系统环境变量文件
bash
sudo pluma /etc/profile
- 将下列代码复制进去
bash
export NODEJS_HOME=/usr/local/nodejs
export PATH=$NODEJS_HOME/bin:$PATH
- 执行以下命令使环境变量生效
bash
source /etc/profile
设置镜像源
建议
npm install
时候,默认是去 npm 镜像源获取,很多时候蜗牛一样的速度,所以需要将安装源设置成国内的源,这样速度就会快很多。
- 设置淘宝镜像源
bash
npm config set registry https://registry.npmmirror.com
- 查看使用的镜像源 ,确认是否设置成功
bash
npm config get registry
实用命令
- 查看 node_modules 的目录(全局模块)
bash
npm root -g
- 查看 npm 的可执行文件所在目录
bash
npm bin -g
- 查看已安装的插件(全局)
bash
npm list -g