nvm-windows管理node版本

参考
1.nvm-windows/gitub
2.Accessing Long File Names Under MS-DOS

安装

  1. 卸载已安装的node,删除node安装目录(e.g. C:\Program Files\nodejs)

  2. 删除npm文件夹 (e.g. C:\Users\<user>\AppData\Roaming\npm)

  3. 安装nvm(安装完成后以管理员身份重启命令行,输入nvm检查是否安装成功)

  4. 安装后可以使用nvm install <version>安装node,但无法使用nvm use [version],查看issues,两个问题:

    • 查看nvm安装目录下的settings.txtroot是否指向nvm所在目录(因为此处是安装了nvm之后重新安装node,root没有设置的情况下,默认安装nvm目录下)
      注:nvm root [path]: 指定nvm存放node的路径
    • 报错如下,即文件夹名带有空格,参照windows文件名简写规则,我是安装在Program Files中的,所以nvm root c:\progra~1\nvm,此时应该可以使用命令nvm use [version]
    'c:\program' 不是内部或外部命令,也不是可运行的程序或批处理文件。
    

    补充说明:
    filename前六位+~+n,其中n是数字,代表第几个,n最多为4(应该是按名称顺序)

    • 如前六位就可以区分,比如:Documents and Settings => Docume~1;
    • 如前六位不能区分,比如:
      Program Files => Progra~1
      Program Files(x86) => Progra~2
  5. npm例行换源

npm set registry https://registry.npm.taobao.org
// 当然改完之后检测一下,有返回数据就行
npm info vue
	```
posted @ 2018-04-16 18:17  guidetheorient  阅读(314)  评论(0)    收藏  举报