ubuntu 安装卸载nodejs npm
时间: 2024-01-31 11:04:16 浏览: 235
以下是在Ubuntu上安装和卸载Node.js和npm的步骤:
安装Node.js和npm:
1. 执行以下命令来更新可更新的软件:
```shell
sudo apt-get update
```
2. 使用apt工具安装低版本的Node.js:
```shell
sudo apt-get install nodejs
```
3. 安装nodejs-legacy和npm:
```shell
sudo apt install nodejs-legacy
sudo apt install npm
```
4. 更换淘宝的镜像:
```shell
sudo npm config set registry https://registry.npm.taobao.org
```
5. 安装更新版本的工具N:
```shell
sudo npm install n -g
```
6. 更新新的Node.js版本:
```shell
sudo n stable
```
卸载Node.js:
```shell
sudo apt-get remove nodejs
```
卸载npm:
```shell
sudo apt-get remove npm
```
相关问题
ubuntu卸载nodejs和npm
### 如何在Ubuntu上彻底卸载Node.js和npm
为了确保Node.js和npm被完全移除,在执行任何新的安装之前,建议按照以下方法操作:
#### 移除通过包管理器安装的Node.js和npm
可以利用`apt-get`命令来清理官方仓库中安装的Node.js及其全局模块。
```bash
sudo apt-get remove nodejs
sudo apt-get remove npm
```
这些指令会从系统里删除由APT管理的Node.js文件以及关联的数据[^1]。
#### 清理残留配置与依赖项
进一步清除可能存在的其他组件或遗留下来的配置文件。
```bash
sudo apt-get autoremove
sudo apt-get clean
```
上述两条语句有助于消除不再需要的支持库和其他不必要的项目,保持系统的整洁状态。
#### 删除手动编译或非标准位置下的安装
对于那些不是经由APT获取而是自行下载源码编译或是采用NVM(Node Version Manager)等方式部署的情况,则需定位并手工处理特定路径内的文件夹及二进制文件。
```bash
rm -rf /usr/local/lib/node_modules
rm -rf ~/.npm
rm -rf ~/.nvm
rm -rf ~/node-v*
rm -rf /opt/node*
```
此部分脚本旨在针对不同场景下可能出现的手动安装实例进行全面排查和清理工作[^2]。
#### 验证是否成功卸载
最后一步是要确认确实已经没有任何形式上的Node.js存在于操作系统之中了。可以通过尝试启动它来看返回的结果是什么样的;如果显示找不到命令即表示卸载过程顺利完成。
```bash
node -v
npm -v
```
当以上两个命令均提示未找到对应的程序时,说明Node.js连同其配套工具链已经被彻底清除了。
完全卸载nodejs和npm
### 彻底卸载 Node.js 和 npm 的方法
#### Linux 系统下的卸载方法
在 Linux 系统上,可以通过以下命令来彻底卸载 Node.js 及其关联的 npm 软件包管理器。这些命令适用于基于 Debian 或 Ubuntu 的发行版。
```bash
sudo apt-get remove --purge nodejs
sudo apt-get remove --purge npm
sudo apt-get autoremove
```
上述命令不仅移除了 Node.js 和 npm,还清理了可能残留的相关依赖项[^1]。
#### Windows 系统下的卸载方法
对于 Windows 用户来说,可以按照以下流程执行:
1. **通过控制面板卸载**
打开“控制面板”,进入“程序和功能”。找到 Node.js 安装条目并选择卸载。此过程会删除主要的核心组件及其注册表信息[^2]。
2. **手动清除残余文件夹**
卸载完成后,还需要检查以下几个目录是否存在,并将其删除:
- `C:\Program Files\nodejs` (或自定义安装路径)
- `%AppData%\npm`
- `%USERPROFILE%\.npmrc`
3. **验证是否完全卸载**
打开命令提示符(CMD)或者 PowerShell,输入以下命令确认是否还有残留:
```cmd
node -v
npm -v
```
如果返回 “'node' 不是内部或外部命令” 类似的错误消息,则表示已经成功卸载[^4]。
#### macOS 系统下的卸载方法
macOS 用户可采用如下方式实现彻底卸载:
1. 删除核心文件及目录结构:
```bash
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/lib/dtrace/node.d
brew uninstall node
```
2. 清理 npm 数据库及相关缓存存储位置:
```bash
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
```
以上步骤能够有效确保所有与 Node.js 和 npm 相关的内容被一并移除[^3]。
---
### 注意事项
无论在哪种操作系统环境下操作,请务必小心谨慎处理敏感区域比如系统根目录或其他重要数据所在之处以免误删其他必要项目造成不必要的麻烦。
阅读全文
相关推荐
















