ubuntu安装nodejs

本文介绍了如何在Ubuntu系统上通过Nodesource源安装Node.js,包括DEB包安装步骤、版本检查和卸载过程。作者提到遇到cnpm和pm2无法正常使用的问题,推测可能与最新版Ubuntu有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nodejs官网:Nodesource Node.js DEB

apt  install curl

//有这个才能正确使用以下命令。

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -

sudo apt-get install -y nodejs

查看版本:

node -v

npm -v

nodejs卸载:

sudo apt remove --purge npm
sudo apt remove --purge nodejs
sudo apt remove --purge nodejs-legacy
sudo apt autoremove
 
rm -r /usr/local/bin/npm
rm -r /usr/local/lib/node-models
find / -name npm
rm -r /tmp/npm*

注意:我尝试各种方法,cnpm安装成功但用不了,pm2安装成功也用不了,可能跟ubuntu版本有关系,我用的是官网ubuntu最新版,nodejs使用没有问题。

<think>好的,我现在需要帮用户在Ubuntu系统上安装Node.js。首先,用户提供了四个引用,我需要先看看这些引用里有什么信息,然后结合自己的知识来整理步骤。 引用[1]和[2]分别提到了在Ubuntu 18.04和20.04上安装Node.js的方法,但用户并没有指定具体版本,所以可能需要通用的方法。引用[3]和[4]提到了通过二进制包安装和手动编译安装的方法,但看起来引用[4]的步骤可能有些问题,比如解压后的目录名和命令是否正确,可能需要进一步确认。 一般来说,安装Node.js在Ubuntu上有几种常见方法:使用apt安装默认版本、使用NodeSource仓库安装特定版本、使用nvm管理多个版本,以及手动安装二进制包或源码编译。需要根据用户的需求选择合适的方法。 首先,使用Ubuntu官方仓库安装是最简单的,但版本可能较旧。如果用户需要较新版本,NodeSource可能更合适。而nvm适合需要多版本切换的情况。手动安装适合特定需求,但步骤较多容易出错。 用户的问题可能希望步骤清晰,所以需要分点说明每个方法。需要检查每个引用中的步骤是否正确,例如引用[4]中的解压命令是否正确,比如解压后的目录名是否和下载的文件名一致,比如node-v10.16.0解压后应该是同名的目录,但用户给的第二步cd命令是进入node-v10.17.16.tar.gz,这明显是错误的,因为tar解压后应该是目录而不是压缩包,这里可能存在笔误,需要修正。 另外,引用[3]提到的将二进制包复制到系统路径,可能需要更详细的步骤,比如下载二进制包、解压、复制到/usr/local等,但需要确保权限正确。 可能需要指出不同方法的优缺点,比如使用apt安装简单但版本旧,使用NodeSource可以安装较新版本,而nvm允许用户切换版本,手动安装适合高级用户。 同时,用户可能需要验证安装是否成功,比如运行node -v和npm -v命令,这些步骤也应该包含在回答中。 最后,要生成相关问题,比如如何切换版本、如何更新Node.js、安装特定版本的方法,或者解决安装过程中的常见错误等。</think>在 Ubuntu 系统中安装 Node.js 有以下几种常用方法,根据需求选择: --- ### 方法一:通过 Ubuntu 官方仓库安装(简单但版本较旧) 1. **更新软件包列表** ```bash sudo apt update ``` 2. **安装 Node.js 和 npm** ```bash sudo apt install nodejs npm ``` 3. **验证安装** ```bash node -v # 查看 Node.js 版本 npm -v # 查看 npm 版本 ``` ⚠️ 此方法安装的版本可能较旧(如 Ubuntu 20.04 默认安装 Node.js v10.x),适合对版本无特殊要求的场景[^1][^2]。 --- ### 方法二:使用 NodeSource 仓库安装(推荐,版本较新) 1. **添加 NodeSource 仓库** ```bash curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - ``` (`setup_lts.x` 可替换为 `setup_18.x` 等指定版本) 2. **安装 Node.js 和 npm** ```bash sudo apt install nodejs ``` 3. **验证安装** ```bash node -v # 示例输出:v18.12.1 ``` 📌 此方法支持最新 LTS 版本,适合需要新特性的场景。 --- ### 方法三:使用 nvm 管理多版本(灵活切换) 1. **安装 nvm** ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash ``` 重启终端或运行: ```bash source ~/.bashrc ``` 2. **安装指定版本 Node.js** ```bash nvm install 18 # 安装 v18.x 最新版本 ``` 3. **切换版本** ```bash nvm use 18 ``` 📌 此方法适合需要同时管理多个 Node.js 版本的用户。 --- ### 方法四:手动安装二进制包(高级用户) 1. **下载二进制包** ```bash wget https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz ``` 2. **解压并安装** ```bash tar -xvf node-v18.12.1-linux-x64.tar.xz sudo cp -R node-v18.12.1-linux-x64/* /usr/local/ ``` 3. **验证安装** ```bash node -v ``` ⚠️ 需手动处理依赖和更新,适合特定环境需求[^3][^4]。 --- ### 方法五:源码编译安装(自定义配置) 1. **下载源码并解压** ```bash wget https://nodejs.org/dist/v18.12.1/node-v18.12.1.tar.gz tar xvf node-v18.12.1.tar.gz cd node-v18.12.1 ``` 2. **编译安装** ```bash ./configure make sudo make install ``` 📌 编译耗时较长,需安装 `gcc` 等编译工具[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值