前段多版本node管理----nvm
实际项目中可能遇到过多个前端项目使用的node版本不一致问题,但是又不能用哪个就卸载哪个,再安装,显然是不合理的,这时候版本管理器的作用就出来了
node.js version management,是一个node.js的版本管理工具。为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js
nvm下载
注意!注意! 注意!:安装前将电脑Nodejs 清干净环境,一定要清理干净,免得后面出现各种各样的问题
nvm安装:Linux:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
Window:直接下载安装:https://github.com/coreybutler/nvm-windows/releases
一般NVM安装完环境变量会自己配置好,可以去检查一下,没有的话自己配一下
然后安装对应的node版本:cmd运行
比如安装12.15.0的版本(由于github有时候无法访问,所以需要多试几次或者xx上网):nvm install 12.15.0
切换当前使用的版本,比如需要切换到12.15.0的版本:nvm use 12.15.0
查看所有版本以及当前使用的版本:nvm list
nvm安装node对应版本后,却没有安装npm,这时需要我们自己下载npm
node -v 没问题
npm -v 报错
查看node对应的npm版本,然后进行下载:Node.js — Node.js 版本
下载完成后把里面的npm拷贝出来,复制到你nvm对应版本的node_modules 下面
将npm /bin 目录下的着两个文件复制到和 node_modules 同一层,这样npm 就可以了,可以用命令行工具试一下npm -v