尝试 运行 nvm 时收到错误消息 "This is not the package you are looking for",为什么?

Getting the error message "This is not the package you are looking for" when trying to run nvm, why?

今天去用NVM,报错了

This is not the package you are looking for: please go to http://nvm.sh

所以我去了那里,安装了新版本。安装已经完成,但是当我尝试 运行 时,我仍然遇到同样的错误。我删除了 .nvm 文件夹,并尝试重新安装。没有任何效果。

有没有办法修复这个错误,或者有其他方法可以降级我的节点版本?

http://nvm.sh

https://github.com/nvm-sh/nvm/blob/master/README.md#install--update-script 和 运行 以 wget:

开头的脚本

它应该是这样的:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

但是请从 link 复制脚本,因为版本可能会更改。 执行此操作后,关闭并重新打开您的终端。

遇到类似的问题,由于我有一些系统限制,我遵循了这个 link:https://github.com/coreybutler/nvm-windows

  • 从发行版下载 nvm 安装 zip 文件。
  • 按照上述步骤link卸载node和npm。
  • 现在安装 nvm,您会看到 nvm 将被识别。
  • 现在您可以选择使用“nvm install”命令直接安装您需要的节点版本,或者您必须将节点可安装文件放入您的 nvm 文件夹中,其版本名称如 v6.9.1 或 v.10.15 .1.通过使用“nvm use”命令,您应该能够在节点版本之间切换。

我遇到了另一个问题,想在这里分享一下:

  • 如果您的程序文件指的是 node v 10.15.1 安装,并且您使用“nvm use 6.17.1 64”,如果您使用 node -v 再次检查节点版本,它仍会显示 v10 .15.1.要克服这种情况,只需在 Program Files 中重命名 nodejs 文件,然后再次尝试“nvm use”命令。现在您将看到您的节点版本指的是 nvm 被要求使用的正确版本。
  1. 经过长时间的故障排除,我在 mac OS:

    上开始工作了
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
    
  2. 在您的 .zshrc.bash_profile 文件中添加以下行:

    export NVM_HOME=/Users/your-user/.nvm
    
    export PATH=${PATH}:${NVM_HOME}
    
    source ${NVM_HOME}/nvm.sh
    

注意:将上述命令中的your-user替换为您的主目录名称。

  1. 重启终端。

  2. 验证:

    nvm --version
    

tl;博士

不要使用 npm 安装 mvm,如果您尝试过此操作,请使用 npm

卸载该版本

我收到此错误是因为我无意中尝试从 npm 安装 nvm。解决方案来了 from here:

You also need to npm uninstall -g nvm as well.

这可能会将路径更新为手动安装的正确版本。寓意: