Mac Ventura系统下Node.js、ESLint及Prettier卸载重装的相关问题咨询
Mac Ventura系统下Node.js、ESLint及Prettier卸载重装的相关问题咨询
兄弟我太懂你这种多次安装Node搞出一堆版本的混乱感了!咱们一步步来梳理清楚,把环境捋得干干净净的:
一、先处理ESLint和Prettier的卸载
首先分两种情况处理:
- 如果是通过Homebrew全局安装的,直接在终端执行命令:
brew uninstall eslint prettier - 如果是之前在项目本地安装的(项目目录里有
node_modules文件夹的那种),其实不用单独卸载,后续清理Node环境或者直接删除项目里的node_modules、package-lock.json文件就行
二、清理多版本的Node.js
你提到有三个Node版本分布在不同目录,咱们逐个处理:
- 先确认当前默认Node的位置:在终端执行
which node,能看到当前生效的Node路径; - 对于Home目录和JS文件目录里的Node版本,直接找到对应的文件夹(比如
~/node、~/your-js-folder/node这类),手动删除整个文件夹即可; - 如果有通过Homebrew安装的Node,执行
brew uninstall node;如果存在多个Homebrew安装的Node版本,可以先执行brew list查看具体版本号,再用brew uninstall node@xx(xx是版本号)来卸载; - 最后清理环境变量:打开你的shell配置文件(比如
~/.zshrc或~/.bash_profile),删掉里面所有和Node、npm相关的PATH配置行(类似export PATH="$HOME/node/bin:$PATH"),保存后执行source ~/.zshrc(对应你的shell文件)让配置生效
三、VSCode插件的卸载
这个超级简单:
- 打开VSCode的扩展面板(快捷键
Cmd+Shift+X); - 分别找到ESLint和Prettier插件,点击插件卡片右下角的「卸载」按钮;
- 卸载完成后重启VSCode,确保插件完全清理
四、重装流程(按顺序来更稳妥)
- 安装Node.js:用Homebrew安装是最省心的方式,终端执行:
这样会安装最新的稳定版,后续升级也可以直接用brew install nodebrew upgrade node - 安装ESLint和Prettier:
- 如果你习惯全局使用,执行
npm install -g eslint prettier; - 更推荐项目本地安装(避免全局版本冲突),创建项目后进入项目目录,执行
npm install eslint prettier --save-dev
- 如果你习惯全局使用,执行
- 重装VSCode插件:回到VSCode扩展面板,重新搜索安装ESLint和Prettier插件,安装完成后可以在VSCode设置里配置自动格式化、ESLint校验等功能
五、关于配置文件的疑问
你提到的.eslintrc.js、package.json、package-lock.json这些文件:
.eslintrc.js是在执行npx eslint --init初始化ESLint时自动生成的;package.json和package-lock.json是npm包管理的核心文件,创建项目或安装依赖时会自动生成;- 如果你之前从来没真正使用过这些配置,完全不需要保留旧版本,直接删除即可,重新初始化或安装依赖时会生成适配当前环境的新文件
备注:内容来源于stack exchange,提问作者Daley




