关于window使用nvm
nvm是node版本管理工具,可以运行在多种操作系统上,使用背景是基于node的工具和项目越来越多,但是每个项目使用的node版本可能不一致,就会出现一些奇怪的问题,只有切换到对应的node版本再进行操作才不会报错。而NVM就是用来帮助我们快速切换node版本的。这里主要记录一下在windows系统的安装和使用。
nvm-windows下载地址:https://github.com/coreybutler/nvm-windows/releases
常用命令:
nvm -v 查看nvm版本
nvm ls available 列出可安装的nodejs版本列表
nvm ls 查看已经安装的所有nodejs版本,也会显示当前使用的node版本
nvm install 版本号,可安装指定版本的nodejs
nvm use 版本号,即可切换到指定版本
nvm uninstall 版本号,卸载指定版本
关于更换下载源(如果下载慢,可更换为淘宝下载源,淘宝最新地址https://registry.npmmirror.com):
第一种方式命令执行:
以前地址:
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
最新地址:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
第二种方式修改nvm配置文件settings.txt:
旧:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
新:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
node下载源配置
旧:npm config set registry https://registry.npm.taobao.org
新:npm config set registry https://registry.npmmirror.com
关于环境配置(一般自动配置好了,window10配置):
右键我的电脑-》选择属性-》高级系统设置-》高级-》环境变量。
在用户变量和系统变量都新建:
1.变量名NVM_HOME,变量值:你安装nvm的目录地址
2.变量名NVM_SYMLINK,变量值:你安装node的目录地址
3.在path里新增%NVM_HOME%和%NVM_SYMLINK%
使用nvm后,如果出现关于全局安装vue、ionic等,查看vue -v或ionic -v皆显示不是内部或外部命令,也不是可运行的程序或批处理文件。则需手动配置环境变量,如下:
(1)cmd执行以下命令
1.npm config set prefix “D:\Software\nodejs\node_global”
2.npm config set cache “C:\Program Files\nodejs\node_cache”
(2)右键我的电脑-》选择属性-》高级系统设置-》高级-》环境变量
1.用户变量和系统变量新增变量NODE_PATH,变量值:C:\Program Files\nodejs\node_global
2.用户变量和系统变量Path,新增值:%NODE_PATH%
其中D:\Program Files\nodejs是指你安装nvm时安装nodejs的目录地址。
PS:若有不对之处,欢迎指出!