提问者:小点点

NVM-Nodist与任何版本都不匹配-WebStorm


我正在用WebStorm做一个项目。昨天我安装了nvm&nodist来管理多个版本的Node。今天开始我的项目(在yarn start和npm start上)时,我遇到了这个错误。

抱歉,Nodist有问题。无法解析节点版本规范%s:%s 11.13.0找不到任何匹配的版本

我已经尝试修复重新安装的节点11版本,但错误仍然在这里。

有人能帮帮我吗?


共1个答案

匿名用户

也有同样的问题。我安装了节点11.13.0。首先,Windows installer将node更新到12.15.0,但Node-version仍然返回11.13.0。安装了nvm,它检测到11.13.0,并询问它是否应该由nvm管理(回答是)。通过执行nvm install 12.15.0nvm use 12.15.0来安装12.15.0。之后出现上述错误。

执行命令nodist会得到以下输出:

  (x64)
No builds installed, yet.

这使我相信nvm使用了nodist,但nodist并不了解11.13.0和12.15.0。

为了修复它,我只做了以下操作:

  1. 卸载手动安装的12.15.0(Windows卸载程序)
  2. 执行nvm uninstall 11.13.0(导致失败:要求我手动删除nodist目录中的文件夹,但我确实删除了该文件夹)
  3. 执行Nodist 12.15.0通过Nodist再次安装节点12.15.0。
  4. 执行nodist use 12.15.0以使用此版本。

问题解决了!这是完整的日志。

C:\Users\name>nvm install 12.15.0
Downloading node.js version 12.15.0 (64-bit)...
Complete
Creating C:\Users\name\AppData\Roaming\nvm\temp

Downloading npm version 6.13.4... Complete
Installing npm v6.13.4...

Installation complete. If you want to use this version, type

nvm use 12.15.0

C:\Users\name>nvm use 12.15.0
[...]

C:\Users\name>node --version
Sorry, there's a problem with nodist. Couldn't resolve version spec %s: %s 11.13.0 Couldn't find any matching version

C:\Users\name>nodist
  (x64)
No builds installed, yet.

C:\Users\name>nvm

Running version 1.1.7.
[...]

在PowerShell中继续:

PS C:\Windows\system32> nodist 12.15.0
12.15.0
Installing 12.15.0
 12.15.0 [===============] 28127/28127 KiB 100% 0.0s
Installation successful.
PS C:\Windows\system32> nodist use 12.15.0
12.15.0
12.15.0
PS C:\Windows\system32> node --version
v12.15.0