如何在Ubuntu系统中卸载tar.xz包手动安装的Node.js
卸载方法
你无法通过apt命令卸载的原因是:你没有通过apt包管理器安装Node.js,而是直接将官方二进制压缩包解压到了/usr/local目录,apt的软件记录库中没有对应安装信息,因此识别不到已安装的nodejs包。
方法一:保留原安装包时使用(最稳妥)
如果还留存着当时安装用的.tar.xz压缩包,可通过如下步骤精准删除所有安装的文件:
- 进入压缩包所在的目录,执行命令导出所有安装文件的路径列表:
tar -tf node-v16.0.0-linux-x64.tar.xz | sed 's@^[^/]*/@@' > node_installed_files.txt
- 遍历列表删除对应路径下的文件:
sudo xargs -I {} rm -rf /usr/local/{} < node_installed_files.txt
方法二:丢失原安装包时使用
如果已经找不到原压缩包,可手动删除所有常见的Node.js相关文件:
# 删除核心二进制文件 sudo rm -f /usr/local/bin/node /usr/local/bin/npm /usr/local/bin/npx # 删除Node.js核心库、全局模块目录 sudo rm -rf /usr/local/lib/node_modules /usr/local/lib/node # 删除头文件、文档、man手册等附属文件 sudo rm -rf /usr/local/include/node sudo rm -rf /usr/local/share/doc/node sudo rm -f /usr/local/share/man/man1/node.1
验证卸载结果
执行如下命令,如果提示command not found则说明卸载完成:
node -v npm -v
内容的提问来源于stack exchange,提问作者Rahul
相关产品推荐
相关产品推荐

