macOS下Node、ESLint、Prettier卸载指南及新手疑问解答
问题解答
1. 卸载顺序建议
先卸载ESLint和Prettier,再卸载Node。原因是这两个工具依赖npm(Node自带的包管理器),如果先删Node,npm也会被移除,后续想干净卸载这两个工具会很麻烦。
- 全局卸载命令:
- ESLint:
npm uninstall -g eslint - Prettier:
npm uninstall -g prettier
- ESLint:
- 项目本地卸载:进入各个项目根目录,执行
npm uninstall eslint prettier,或者直接删除项目内的node_modules文件夹、package-lock.json/yarn.lock文件。
2. 适合新手的Node卸载方式
优先根据你当初的安装方式选择对应卸载方法,新手最安全的选项按优先级排序:
- Homebrew(如果你是用它装的Node):命令
brew uninstall node,Homebrew会自动清理大部分关联文件,操作简单风险低,是新手首选。 - NVM(如果你是用它装的Node):先执行
nvm ls查看已安装的Node版本,再用nvm uninstall <版本号>逐个卸载,也可以用nvm uninstall --all一次性卸载所有NVM管理的版本。NVM的隔离机制能避免误删系统文件。 - 终端命令/手动删除:不推荐新手用。手动删除容易误删系统关键文件;终端脚本卸载需要准确执行命令,出错概率高。如果不确定安装源,先试Homebrew的卸载命令,若提示未安装Node,再考虑其他方式。
3. 卸载Node会删除所有实例吗?
不一定,取决于卸载方式和你的安装历史:
- 用Homebrew或NVM卸载:只会删除它们自身管理的Node实例。如果你之前还通过其他方式(比如官网pkg安装包、手动解压安装)装过Node,这些残留实例不会被清理。
- 手动删除:如果能找全所有Node相关文件路径(包括全局包、配置文件等),可以删干净,但新手很难做到无遗漏。
卸载后验证是否有残留:在终端执行node -v和npm -v,如果仍能输出版本号,说明还有未清理的Node实例,需要继续处理。
内容的提问来源于stack exchange,提问作者Daley
相关产品推荐
相关产品推荐

