为什么要控制版本?
由于开发的过程中,我们接触到的项目或者插件不同引起的一些版本兼容问题,我们往往需要在同一个时间段内存在两个不同的node的版本,但是如果在同一台电脑上同时使用不同版本的node是不科学的,所以这个时候我们就可以使用类似于nvm这样的控制版本,就可以做到兼容每一个项目的运行环境。
由于node版本问题,引起的node-sass报错
Nvm管理版本
NVM 全称 Node Version Manager,是一个管理 NodeJS 版本的工具。
在安装前需要注意的一个点就是必须把原来Node环境清除干净,不然会造成冲突问题。
卸载已安装的nodeJS
在程序里搜索Uninstall Node.js, 直接用这个程序删除就好了
删完可以输入node -v 检测一下
nvm 的安装与使用
安装包下载地址: nvm下载链接
这里选择对应环境的版本下载就行。
nvm安装(注:最好不要装在C盘,一定要全英文路径)
两个路径选择,分别是选择nvm的目录和node不同版本的存储目录
安装完成后可以在命令行窗口用nvm命令检验
如果有淘宝镜像的话,要对nvm目录下的settings文件进行改动
arch: 64
proxy:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
arch:Windows 操作系统位数
proxy:代理,淘宝 NodeJS 镜像和 NPM 镜像
node 的不同版本安装及切换
1.nvm install <版本号>命令安装指定版本的NodeJS
2.nvm use <版本号> 切换版本号
3.nvm list 查看版本列表
如果在使用nvm use命令后出现乱码,则没有成功切换,使用管理员账号打开命令行再次执行即可。
重新运行项目
完成版本的切换之后可以重新运行项目,若还是不行的话,重新install依赖包便可以成功让项目运行。