问题1:
nvm在切换node版本的时候,执行nvm use xxx的时候能够切换成功,但是执行nvm list发现版本就没切换?
解决:
(在搜集大量的关于这方面的文章后,我还是自己整理一下思路,写一下问题的解决以及整个流程。)
必须指明切换node的"当前存放路径",以及环境变量配置正确。"当前存放路径"是什么意思呢,下面流程有讲解,
流程:
在nvm安装的时候,有两步需要选择文件位置,
第一个是选择nvm安装位置,
第二个是需要指定一个文件,用来做nvm切换node版本的文件使用,就是上面说的"当前存放路径",
这两项文件位置也可以在nvm安装后,在settings.xml里配置,如下,
然后需要配置环境变量(我配置在用户),如下:
NVM_HOME E:\tools\nvm\nvm // 对应你nvm安装了路径
NVM_SYMLINK E:\tools\nvm\nodejs // 对应nodejs文件的位置
这里只是我文件的位置和命名,你那边只要文件路径别出现中文,空格都可以。
"当前存放路径"的意思就是nvm在切换node版本的时候,会将当前选择的node版本复制进nodejs这个文件夹,系统所使用的node也就是这个nodejs文件里面的。之所以切换版本不成功,是因为没有将选定版本的node复制进来,nodejs文件夹里还用的是原来的node版本,
问题就出现在"当前存放路径"这个文件夹上,如果你在settings.xml指定的和环境变量配置的不一致,就会出现问题。
问题2:
切换node版本的时候出现乱码,cmd切换管理员还是解决不了?
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
解决:
node安装路径不能有空格,中文,这不仅仅是nvm,安装所有的软件都是这样。