NVM控制nodeJs版本

276 阅读3分钟

封面是自己做的菜,因为实在不知道要放什么封面,完全可以忽略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记得都用这种方式,轻松加愉快啦*-*

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

最后希望看到有帮助的童鞋点下关注点个赞,打字切图有点累哈哈哈哈哈哈

溜了溜了!!