NVM:将版本节点 12.18.0 与 npm 7 相结合

NVM: Combining version node 12.18.0 with npm 7

我在 macOS 上对 nvm 有一个 st运行ge 行为。目前我已经安装了节点版本 12.18.0 和 npm 版本 6.14.4。 今天我想更新我的 npm,所以我只是 运行 npm install -g npm。当我提交命令时,nvm 安装了节点版本 12.20.1 和 npm 7.16.0。 所以现在我有了节点 12.18.0 与 npm 6 和 12.21.1 与 npm 7 的组合。 我不介意这种情况,但现在出现了两个问题:

  1. 当我将新节点版本设置为默认版本并重新启动终端时,它并没有改变。它停留在系统版本(即10)。
  2. 当我使用 nvm use default 手动更改节点版本时,我收到此警告:(node:55181) ExperimentalWarning: The fs.promises API is experimental

不是可以安装node 12.18.0和npm 7的组合吗?哪个 node/npm 版本没有打印出警告?

提前致谢, 马蒂亚斯

好的,我发现错误了。我的主目录中有一个 .npmrc 文件,其中设置了版本 12.20.1。当我删除文件时,我可以获得节点 12.18.0 和 npm 7 的组合。