如果你不再需要使用 Node.js,或者希望升级或降级 Node.js 版本,或需要解决一些问题,你可能会想要彻底卸载 Node.js 以及所有的 npm 模块。本文将介绍如何在 Windows 和 macOS 系统中完全卸载 Node.js 以及所有的 npm 模块。
卸载 Node.js
在 Windows 上,卸载 Node.js 的方法如下:
- 打开“控制面板”。
- 点击“程序和功能”。
- 找到 Node.js,并点击“卸载”。
在 macOS 上,可以使用以下两种方法卸载 Node.js:
方法一:
- 打开终端。
- 输入以下命令并执行:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
方法二:
- 下载 Node.js 安装包并打开。
- 选择“卸载 Node.js”。
删除 npm 系统模块
在 Windows 和 macOS 上,可以使用以下命令卸载所有全局 npm 模块:
npm ls -g --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
该命令会列出所有全局 npm 模块并进行卸载。值得一提的是,该命令不会卸载本地安装的 npm 模块。
删除本地 npm 模块
在 Windows 和 macOS 上,可以使用以下命令卸载所有本地 npm 模块:
rm -rf node_modules
该命令会将当前目录下的 node_modules
文件夹及其所有子文件夹删除。值得一提的是,该命令只会删除 node_modules
文件夹,而不会删除全局 npm 模块。
示例代码
以下是一些示例代码,用于演示如何卸载 Node.js 和 npm 模块。
# Windows 上删除 Node.js # 打开“控制面板”,点击“程序和功能”,找到 Node.js,并点击“卸载”
# macOS 上删除 Node.js # 方法一:打开终端,输入以下命令并执行:sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} # 方法二:下载 Node.js 安装包并打开,选择“卸载 Node.js”
# 在 Windows 上删除所有全局 npm 模块 npm ls -g --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
# 在 macOS 上删除所有全局 npm 模块 npm ls -g --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs sudo npm -g rm
# 在 Windows 和 macOS 上删除所有本地 npm 模块 rm -rf node_modules
结论
本文介绍了如何在 Windows 和 macOS 系统中完全卸载 Node.js 以及所有的 npm 模块,并提供了示例代码以供参考。在卸载 Node.js 和 npm 模块时,请注意备份你的代码和数据以避免丢失。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67367a290bc820c58254921d