Ubuntu系统上安装较高版本的Node

在Ubuntu系统上安装较高版本的Node.js和npm,可以通过以下几种方法实现。推荐使用NodeSource仓库或nvm(Node Version Manager)来安装,这样可以轻松获取最新稳定版本。

方法一:使用NodeSource仓库(推荐)

NodeSource提供了官方维护的Node.js仓库,支持Ubuntu系统并提供最新的LTS版本。

  1. 添加NodeSource仓库
    根据你需要的Node.js版本(如18.x、20.x),执行以下命令:

    # 安装Node.js 20.x版本
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    
  2. 安装Node.js和npm
    添加仓库后,使用apt安装:

    sudo apt-get install -y nodejs
    
  3. 验证安装
    检查Node.js和npm版本:

    node -v  # 应显示v20.x.x或更高
    npm -v   # 应显示对应版本号
    

方法二:使用nvm(Node Version Manager)

nvm允许你在同一系统上安装和切换多个Node.js版本,适合开发者使用。

  1. 安装nvm
    执行以下命令下载并安装nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
    

    安装完成后,重启终端或执行:

    source ~/.bashrc
    
  2. 使用nvm安装Node.js
    安装最新稳定版:

    nvm install node
    

    或安装特定版本(如20.x):

    nvm install 20
    
  3. 验证并设置默认版本

    node -v
    nvm use node  # 设置最新版本为默认
    

方法三:使用Ubuntu官方仓库(版本可能较旧)

如果你只需快速安装Node.js,可直接使用Ubuntu仓库,但版本可能不是最新:

sudo apt update
sudo apt install -y nodejs npm

升级npm到最新版本

无论使用哪种方法安装Node.js,都可以通过以下命令升级npm:

npm install -g npm@latest

验证安装

安装完成后,检查版本:

node -v    # 例如:v20.9.0
npm -v     # 例如:10.1.0

常见问题

  1. 权限问题:如果npm安装全局包时提示权限错误,避免使用sudo,而是配置npm使用自定义目录:

    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    
  2. 版本切换(使用nvm):

    nvm list-remote    # 查看所有可用版本
    nvm install 18.17  # 安装特定版本
    nvm use 18.17      # 切换到该版本
    

根据你的需求选择合适的安装方法,NodeSource适合生产环境,nvm适合开发环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值