nvm安装nodejs的时候安装不报错,但是nvm文件夹下,没有指定要下载版本的nodejs文件夹,下载不报错,但是找不到下载的内容,而且nvm ls命令 也找不到
解决:
🛠️ 方法一:手动"搬家"法(最推荐,成功率最高)
既然自动下载无法正确释放文件,我们可以手动下载并放入 NVM 的管理目录,欺骗 NVM 认为它已经安装好了。
找到 NVM 的安装根目录
在命令行输入 nvm root 。
记下显示的路径(例如 C:\Users\你的用户名\AppData\Roaming\nvm 或 D:\nvm )。
手动下载 Node.js
访问 Node.js 官方镜像或淘宝镜像(如: https://registry.npmmirror.com/binary.html?path=node/ )。
下载你想要的版本的压缩包(Windows 系统通常下载 .zip 格式,例如 node-v16.20.2-win-x64.zip )。
执行"搬家"操作
关闭所有命令行窗口(防止文件被占用)。
解压你刚才下载的压缩包。
进入第 1 步找到的 NVM 根目录。
新建一个文件夹,名字必须严格遵循 v + 版本号 的格式(例如: v16.20.2 )。
将解压出来的所有文件(包含 node.exe , npm.cmd 等)复制到这个新文件夹里。
验证
重新打开命令行,输入 nvm ls 。
你应该能看到刚才手动放入的版本了。输入 nvm use v16.20.2 即可切换。