一、nvm介绍及应用场景
nvm就是nodejs version manage 叫做nodejs 版本管理,而nodejs有很多版本,场景如下:
1、而你手上开发的有多个项目又分别是不同的nodejs版本,咱们就可以用nvm轻松切换!
2、假设你正在开发的项目开始使用的nodejs版本是8.0,而现在因为某些原因,你需要升级 或者 降级 nodejs 版本,也可以使用 nvm 轻松切换
二、安装步骤
ps: 如果有安装现有node,那最好先卸载在安装哦!为了方便快捷,小编直接拿rm -rf
命令卸载的 ,这么简单粗暴的方式当然会有踩坑,后续会有小编遇到的一些问题~
步骤1.
下载nvm , 下载地址 https://github.com/coreybutler/nvm-windows/releases/download/1.1.6/nvm-setup.zip
解压并且安装(安装nvm的地址可以自己随便选择一个位置,node地址设置为默认的:“C:\Program Files\nodejs”,) 由于node中node_modules容量有点大,所以小编 安装到了D盘, 建议安装到容量大的磁盘哦!
步骤2.
打开 cmd , 输入 nvm -v,如下,表示安装成功
步骤3.
设置 node 和 npm 镜像地址
在nvm安装目录,找到 setting.txt加上如下两行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
根据自己的文件目录进行配置,root表示的是当前nvm中内容的地址,path则是需要写入环境变量中的地址path中,会在当天D/ 文件下生成一个node_modules快捷方式,来作为指向当前使用的node版本的快捷方式
步骤4.
(重要) 安装你要的nodejs版本,必须是npm和nodejs都成功,因为有时候会npm或者nodejs不会下载成功,不成功的原因很多,前提必须按我的这个步骤,并且是之前没有装nodejs,或者是卸载干净了nodejs。通过nvm list available命令查看可下载的nodejs版本信息,根据需要下载对应的版本,LTS列表示稳定版本。
nvm install 版本号
如果出现下图,就表示安装成功了
现在 检测node -v npm -v 会显示 命令找不到
node: command not found
npm: command not found
可能是因为操作命令不当,首先 检查环境变量指定的D:/nodejs文件夹下是否生成node_modules的快捷方式,如果没有,所以执行node -v命令找不到是正常的,正确的操作如下
-
下载了多个版本的node 进行了区分
然后 node-v 出现版本号
这样就解决啦~
-
至于 npm
目前发现 8.11以上版本的node版本对应的npm都没法自动安装,需要自己到npm官网( https://npm.taobao.org/mirrors/npm/)下载手动安装对应的npm版本
然后进入npm官网https://npm.taobao.org/mirrors/npm/下载nodejs对应版本的npm(注意:nodejs必须有对应的npm)。
下载成功复制到通过环境变量所配置的目录下
终于npm - v 就可以执行啦~
说明:
百度了一下是这么说的,但是这句话我最后才看到,之前呢,一直在跳坑当中,不过终于跳出来了,同样简单粗暴,设置了一下npm的环境变量
在这就不多说了,直接上链接https://blog.csdn.net/qq_34487996/article/details/87806735
这样 npm 的问题就解决啦~
跳坑的一天终于结束啦