项目场景:
nvm是node的版本管理工具,一般是通过控制台以管理员命令行进行切换回车
问题描述:
$ nvm install 12.21.0
Downloading node.js version 12.21.0 (64-bit)...
Complete
Downloading npm version 6.14.11... Download failed. Rolling Back.
Rollback failed. remove D:\_RDE\nvm\temp\npm-v6.14.11.zip: 另一个程序正在使用此文件,进程无法访问。
Could not download npm for node v12.21.0.
Please visit https://github.com/npm/cli/releases/tag/v6.14.11 to download npm.
It should be extracted to D:\_RDE\nvm\v12.21.0
思考:
在控制台中通过nvm进行查询时,可以查到近期的版本,但是要是去下载低版本时,会发现npm下载失败,最开始的时候特别懵,以至于卸载重装,当时在网上找了好久,感觉方法都不太对,以至于今早得以解决----较为幸运一枚
解决方案:
1 从提示上看,说是npm版本下载失败,这时候可以手动去官网进行下载npm npm下载
注意:npm下载时并不是npm这个名字,需要自己手动修改名称至npm
2 将下载的源文件解压到“D:_RDE\nvm\v12.21.0\node_modules”,并改名“npm”
3 将D:_RDE\nvm\v12.21.0\node_modules\npm\bin 路径下的 “文件”拷贝到 :D:_RDE\nvm\v12.21.0 目录下
4 此时控制台上进行node -v 或 npm -v 可以直接查询到响应的信息