问题描述:
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
卸载yarn
brew uninstall yarn
brew
卸载node
brew 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.