问题描述:
mac下打开vscode终端出现如下提示:
nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local"
Run `npm config delete prefix` or `nvm use --delete-prefix v8.11.3 --silent` to unset it.
原因:
可能的原因是你目的是想用 nvm 管理 node 版本,但是意外通过brew安装了node,所以vscode打开的时候会出现这个版本的问题提示。可能你并没有主动安装node,但是其他brew包里依赖了node,比如说yarn。
解决:(以yarn带node依赖为列)
brew卸载yarnbrew uninstall yarnbrew卸载nodebrew uninstall node- 移除npm目录
rm -rf /usr/local/bin/npm - 重新安装
yarn# 经评论区指正,该方法已经废弃 # brew install yarn --without-node # 正确的 brew install yarn --ignore-dependencies - Reload vscode window and enjoy it.