在开发环境中经常会遇到因为某个依赖版本和nodejs版本不匹配,要切换nodejs版本的情况,总结一下一般所遇到的问题。
问题一没有在下载nvm前将之前版本的nodejs卸干净。如何卸干净?
答:
1.从卸载程序卸载程序和功能。
2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。
3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
4.检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。
问题二,Could not retrieve 巴拉巴拉。连不上
答:这种情况有两个原因,一个是网络有问题,第二个是没有配置镜像,或者镜像地址错误,那么如和配置镜像呢?
1.在命令行输入nvm root可以找到nvm安装路径 ->
2.找到 settings.txt 文件 ->
//如果提示说不能修改文件,那就保存到桌面,把原来文件删了,从桌面剪切进去
3.修改下载源修改如下
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
问题三 nvm 报错 The system cannot find the path specified. Could not download node.js
答:
1.检查下你上面安装nvm的文件夹权限(D:\nvm),右键nvm文件夹,查看它的属性,并修改权限为完全控制,如果不知道是哪个用户就直接给所有用户完全控制权限。
2.之前的nodejs没删干净,重新删过来一遍。