解决NVM报错:“nvm is not compatible with the npm config “prefix” option…”
今天在MacOS上尝试使用NVM切换node版本时出现了如下报错:
nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local/Cellar/nvm/0.35.3/versions/node/v10.21.0" Run `npm config delete prefix` or `nvm use --delete-prefix v10.21.0` to unset it.
本篇文章就来记录下解决方案。
先决条件
若要顺利阅读本篇文章, 需要你具备如下条件:
- 掌握终端命令行基本用法
- 掌握node,npm基本概念
本篇文章的环境:
| 环境 | 版本 |
|---|---|
| MacOS | Catalina 10.15.5 |
| nvm | 0.35.3 |
| node | v14.6.0 |
| npm | 6.14.7 |
一定要注意环境的差异, 考虑不兼容的可能性; 并且具备以上条件. 否则阅读本篇博客可能会给你带来困扰.
解决方案
解决方案非常简单。只需在终端中依次输入以下命令即可:
npm config delete prefix
npm config set prefix $NVM_DIR/versions/node/v6.11.1
本文记录了在MacOS上使用NVM切换node版本时出现报错“nvm is not compatible with the npm config “prefix” option…”的解决方案。阅读需掌握终端命令行基本用法、node和npm基本概念,解决方案是在终端依次输入指定命令。

352

被折叠的 条评论
为什么被折叠?



