Node管理神器NVM安装配置
Node管理神器NVM安装配置
前言
node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用。但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不兼容。所以,需要一个工具对node版本进行管理,允许开发环境同时存在多个node版本,开发人员可以随意切换。
什么是nvm
nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。
nvm下载安装配置
安装nvm前如果有安装node,要先卸载node。
下载安装
nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releases
nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
检查环境变量
一般安装之后环境变量会自动设置后,系统自动新增NVM_HOME和NVM_SYMLINK环境变量如下图:
NVM_HOME应为nvm的安装目录,NVM_SYMLINK应为nvm的安装目录加”\nodejs”,注意用户变量和系统变量是否保持一致。
确认安装成功
1 | nvm -v // 查看nvm版本,判断是否安装成功 |
在nvm安装路径下打开cmd或者git bash运行正常,在其他路径下打开会报错的,如果有nvm: commond not found(重启!重启!重启!)
可以通过以下命令,进行node版本的安装,替换:
1 | nvm list //查看已安装的nodejs版本 |
设置和安装node
设置淘宝镜像
在nvm安装目录下的settings.txt中加入两行代码,采用淘宝镜像:
1 | node_mirror: https://npm.taobao.org/mirrors/node/ |
安装、使用、查看node版本呢
1 | nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 12.22.12 |
待指定使用某版本的node后就可以正常使用node和npm了
若报status 145:乱码,关掉cmd,重新以管理员身份运行cmd,执行nvm use XXX 即可。
指定全局安装路径和缓存路径
第一步:在nvm安装目录下创建node_global
和node_cache
两个文件夹。
第二步:进入cmd,输入以下命令进行设置:
- 设置全局模块的安装路径:npm config set prefix “E:\nvm\node_global”
- 设置置缓存路径:npm config set cache “E:\nvm\node_cache”
- 还要把node_global路径加入到系统环境变量path中,方便直接使用命令行运行
总结建议
安装cnpm:npm install -g cnpm –registry=https://registry.npm.taobao.org
建议使用管理员身份运行命令管理器,减少出错概率。
先设置node和npm的淘宝镜像,这样成功率和下载速度会更高点。
nvm安装目录,最好不要存在空格。否则,nvm可以安装成功,但使用nvm use x.y.z(nodejs的切换)会有问题。