封面是自己做的菜,因为实在不知道要放什么封面,完全可以忽略0.o
1.为什么要用nvm来控制nodeJs版本
从近期自己的项目说起,公司的一个外包项目代码使用jQuery写的用的gulp编译的,主管让我们自己运行起来看一下,到时候可以自己维护,自己的项目是vue的,一开始新电脑直接下的nodeJs,是12.13.0版本的,当安装好gulp依赖时,启动项目报错,大致意思是nodeJs版本太高,需要使用10.x版本的nodeJs,然后以为之前有用过nvm所以自己又重新卸载了已经安装好的nodeJs(记得要卸载干净),下载nvm后安装,装了自己版本的12.13.0的,和装了一个10.17.0的,成功的运行了jQ项目,但是新来的同事好像不会?没办法了,手把手交咯,极大的满足了自己当大佬的虚荣心,哈哈哈哈哈哈!所以今天就打算写一下nvm的使用和安装
2.安装配置步骤
1.下载nvm包
github.com/coreybutler… (点击进入github下载)
点击此链接直接下载
2.键入cmd,以管理员命令运行(点击左下角windows,输入cmd然后右键出来的cmd,点击已管理员模式运行即可)
3.nvm命令的使用
1.nvm -v (查看nvm的版本,报错就说明没有安装成功)
2.nvm list (查看已经安装的版本号)
3.nvm list available (查看可以下载安装的版本)
4.nvm install xxxxx (选择指定版本安装)
比如:要安装10.16.0版本的只需要nvm install 10.16.0即可,然后用nvm list命令查看nodeJs版本
5.nvm use xxxxx (选择指定版本使用)
选择使用我们刚才安装的10.16.0的版本,再打开nvm list查看,当前我们使用的nodeJs版本就是我们刚才use的10.16.0
6.当我们觉得下载过慢时我们还可以通过设置代理的方法加快速度
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
找到nvm的安装下载目录,在settings.txt里面添加上述两行代码
我们发现前面安装的所有版本的nodeJs都在这个目录下面
7.当我们要是用npm安装依赖时却发现了问题
我们发现刚才安装的nodeJs里竟然没有npm,然后我们去看一下nvm下载的目录
我们发现并没有npm的文件
7.那么怎么才能使用再特定版本下使用nvm呢,我们还需要一个步骤
我们需要手动的去下载指定版本的npm的包,比如我安装的10.16.0版本的nodeJs,我们可以看之前的命令行,所以我们需要下载v6.9.0版本的npm
那么怎么才能下载特定npm呢?
npm.taobao.org/mirrors/npm… 兄弟们点进去下载吧
下载完成后把下载好的文件解压到刚才的node_mogules文件夹下,这个时候可能会有个坑,下载的包如果有两层文件的话需要把最外面的一层文件夹去掉,然后把剩下载的文件夹名改成npm,记住只有一层哦,不然会坑你好久,显示没有找到到npm-cli文件报错
然后再把npm下面的的bin目录下面的npm npx文件都复制粘贴到node_modules的同级目录下面
粘贴后
最后操作完成后再运行npm -v 就能获得npm的版本,也可以快乐的安装依赖啦
(其他的命令可以自行百度哦,包括默认版本的设置等等)
以后安装node记得都用这种方式,轻松加愉快啦*-*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最后希望看到有帮助的童鞋点下关注点个赞,打字切图有点累哈哈哈哈哈哈
溜了溜了!!