全局卸载工具包需加 -g 标志,先用 npm list -g --depth=0 确认包已全局安装,再执行 npm uninstall -g ,卸载后可手动清理缓存和残留,并通过 npm list -g 和命令调用验证是否干净。

全局卸载不再使用的工具包,关键在加 -g 标志,否则 npm 默认只操作当前项目本地依赖,不会动全局安装的包。
确认目标包确实是全局安装的
先运行命令查清楚:
-
npm list -g --depth=0—— 列出所有顶层全局包,确认你要卸载的包是否在其中 -
which npm(macOS/Linux)或where npm(Windows)—— 看 npm 自身路径,辅助判断全局环境是否正常
如果包没出现在 npm list -g 结果里,说明它根本没被全局安装,不用走全局卸载流程。
执行全局卸载命令
语法统一为:
npm uninstall -g <package-name></package-name>- 例如:
npm uninstall -g http-server、npm uninstall -g typescript
注意:不加 -g 就会静默失败或报“not found”,因为 npm 在当前项目目录下找不到这个包的本地记录。
卸载后清理残留(可选但推荐)
全局卸载只删包本身,不自动清理它的子依赖或缓存。如需更彻底:
- 手动删缓存:
npm cache clean --force - 检查全局 node_modules 是否还有残留文件夹(路径可通过
npm root -g查看) - 若长期装了很多工具,可考虑用第三方工具
un-install(支持递归清理关联依赖)
验证是否卸载干净
两个简单动作即可确认:
- 再次运行
npm list -g --depth=0,目标包不应再出现 - 直接输入包名尝试调用,比如
http-server --version,应提示“command not found”
不复杂但容易忽略。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











