在Ubuntu系统中配置Node.js环境,可根据需求选择快速安装、特定版本安装或多版本管理三种常见方式。以下是详细步骤:
在开始安装前,建议先更新系统软件包列表,确保后续安装过程顺利:
sudo apt update
这是最简单的安装方式,适合不需要特定版本的用户,但默认版本可能较旧。
sudo apt install nodejs npm
node -v未显示版本,需单独安装nodejs-legacy包):node -v # 查看Node.js版本
npm -v # 查看npm版本
若需要安装LTS版本或最新版本,可通过NodeSource仓库获取更灵活的版本选择。
sudo apt remove --purge nodejs
18.x为所需版本,如16.x、20.x):curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
node -v # 应显示安装的版本(如v18.x.x)
npm -v # 应显示对应的npm版本
若需要同时使用多个Node.js版本(如项目A用14.x,项目B用18.x),推荐使用nvm(Node Version Manager)。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
注:若使用
zsh,将~/.bashrc替换为~/.zshrc。
source ~/.bashrc
nvm --version # 应显示nvm版本
nvm install 16.14.0
nvm use 16.14.0
nvm alias default 16.14.0
nvm ls # 显示所有已安装的版本,当前使用的版本前会标记">"
国内用户可使用淘宝镜像加速npm包下载:
npm config set registry https://registry.npmmirror.com
验证镜像源是否设置成功:
npm config get registry # 应显示https://registry.npmmirror.com
node -v无输出:若通过APT安装后node命令无效,需安装nodejs-legacy包:sudo apt install nodejs-legacy
sudo(易导致权限混乱),可通过以下命令修复:mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
以上步骤覆盖了Ubuntu下Node.js环境配置的主要场景,可根据实际需求选择合适的方式。