我正在使用WebStorm进行项目。昨天我安装了nvm&nodist来管理多个版本的节点。今天开始我的项目(无论是纱线启动还是npm启动),我都遇到了这个错误。
抱歉,nodist存在问题。无法解析节点版本规范%s:%s 11.13.0无法找到任何匹配的版本
我尝试修复重新安装节点11版本的问题,但错误仍然存在。
有人能帮我吗?
最佳答案
有同样的问题。我安装了Node 11.13.0。首先,我通过Windows安装程序将节点更新为12.15.0,但是node --version
仍然返回11.13.0。安装了nvm后,它检测到11.13.0并询问是否应由nvm管理(以“是”响应)。通过执行nvm install 12.15.0
和nvm use 12.15.0
安装了12.15.0。之后,发生上述错误。
执行命令nodist
给出以下输出:
(x64)
No builds installed, yet.
这使我相信nvm使用nodist,但是nodist不了解11.13.0和12.15.0。
要解决此问题,我只需执行以下操作:
卸载手动安装的12.15.0(Windows卸载程序)
执行
nvm uninstall 11.13.0
(导致失败:要求我手动删除nodist目录中的文件夹)执行
nodist 12.15.0
以通过nodist重新安装节点12.15.0。执行
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