解决Linux无法正常安装与卸载Node.js的方法

  • Post category:Linux

下面是“解决Linux无法正常安装与卸载Node.js的方法”的完整攻略。

1. 问题背景

Node.js 是一款非常流行的 JavaScript 运行时环境,但在 Linux 系统中安装或卸载 Node.js 可能会遇到一些问题。比如,在安装时可能出现依赖库缺失的错误,或者在卸载时无法完全删除 Node.js。

2. 解决方法

2.1 安装 Node.js

2.1.1 方式一:通过 Node.js 的官方网站安装

  1. 打开 Node.js 的官方网站:https://nodejs.org/
  2. 在“Downloads”页面中,选择您需要的版本并点击下载链接。
  3. 下载完成后,解压缩文件并运行安装脚本。

在终端中执行以下命令:

tar -xf node-v14.17.2-linux-x64.tar.xz
cd node-v14.17.2-linux-x64/
sudo cp -r bin/ /usr/local/
sudo cp -r include/ /usr/local/
sudo cp -r lib/ /usr/local/
sudo cp -r share/ /usr/local/

其中,node-v14.17.2-linux-x64.tar.xz 是您下载的 Node.js 压缩包文件名。请根据实际情况修改。

  1. 验证 Node.js 是否安装成功

在终端中输入以下命令,如果输出 Node.js 的版本信息,就表示 Node.js 安装成功了。

node -v

2.1.2 方式二:通过包管理器安装

  1. 打开终端,输入以下命令:
sudo apt update
sudo apt install nodejs
  1. 安装完成后,验证 Node.js 是否安装成功

在终端中输入以下命令,如果输出 Node.js 的版本信息,就表示 Node.js 安装成功了。

node -v

2.1.3 方式三:通过 nvm 安装

  1. 打开终端,输入以下命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
nvm install node
  1. 安装完成后,验证 Node.js 是否安装成功

在终端中输入以下命令,如果输出 Node.js 的版本信息,就表示 Node.js 安装成功了。

node -v

2.2 卸载 Node.js

2.2.1 方式一:手动删除

手动删除 Node.js 不是最好的方法,因为有可能会遗留一些无用文件或目录。如果您采用这种方式,建议在执行删除操作前备份重要数据。

  1. 打开终端,输入以下命令:
sudo rm -rf /usr/local/bin/npm \
/usr/local/share/man/man1/node* \
/usr/local/lib/dtrace/node.d \
/usr/local/include/node \
/usr/local/lib/node_modules/

sudo rm -rf /usr/local/lib/node*

sudo rm -rf /usr/local/include/node*

sudo rm /usr/local/share/systemtap/tapset/node.stp

sudo rm /usr/local/bin/node
  1. 验证 Node.js 是否已经被删除

在终端中输入以下命令,如果输出“command not found”的提示,就表示 Node.js 已经被删除了。

node -v

2.2.2 方式二:使用 nvm 卸载

  1. 打开终端,输入以下命令:
nvm uninstall node
  1. 验证 Node.js 是否已经被删除

在终端中输入以下命令,如果输出“command not found”的提示,就表示 Node.js 已经被删除了。

node -v

3. 示例说明

3.1 安装 Node.js

下面以在 Ubuntu 20.04 系统中安装 Node.js 14.17.2 为例进行说明。

  1. 打开终端,输入以下命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
nvm install 14.17.2
  1. 安装完成后,验证 Node.js 是否安装成功

在终端中输入以下命令,如果输出 Node.js 的版本信息,就表示 Node.js 安装成功了。

node -v

3.2 卸载 Node.js

下面以在 Ubuntu 20.04 系统中卸载 Node.js 14.17.2 为例进行说明。

  1. 打开终端,输入以下命令:
nvm uninstall 14.17.2
  1. 验证 Node.js 是否已经被删除

在终端中输入以下命令,如果输出“command not found”的提示,就表示 Node.js 已经被删除了。

node -v