小白之安装nvm(windows版)踩过的坑记录
为啥我要安装nvm?首先呢,就是我在用gulp打包项目时,碰到了这样的一个问题
ReferenceError: primordials is not defined
引用错误:原始的东西没有被定义
然后百度一下,说是node版本和gulp版本不兼容的问题,解决办法要么是升级gulp版本,要么是回退node版本,因为我就想用老版本的gulp,那么我只能回退node版本了
然后去搜了一下node11.5.0的版本,好不容易下载下来了,但是不知道什么原因,安装不了
于是又一顿狂搜,发现有个叫nvm的东西,说是可以管理node版本,也就是有了nvm这个工具,可以轻松通过它去下载不同版本的node,然后想用哪个版本的node只要一切换就轻松搞定了,然后我想,就试试这个吧
一,nvm安装
记得先把原来的node给卸载咯,不然可能会出现一些错误,用第三方软件或者去目录把node卸载了都可,只要确保卸干净就好
安装连接: nvm下载
https://github.com/coreybutler/nvm-windows/releases
下载那个nvm-setup.zip
下载到本地之后,一路nextnext下载就好了
点了install就大功告成啦!!!
(搞到安装包一切都好办了,哭唧唧,我找这个安装包找了好久)
然后到命令行去nvm一下看看有没有安成功
只要没报错就是好事,那一大坨我现在也看不懂,但安成功就好哈哈哈,说明可以用对吧!!!
二,nvm常用指令
对小白来说,先简单了解3个也就OK了
查看本地安装的所有版本: nvm list
安装node版本: nvm install 11.5.0(安装11.5.0版本的node)
切换node环境: nvm use 11.5.0(切换到11.5.0版本的node)
其他更多的指令,可以自行去百度一下哦
三,注意问题
1. 在用nvm下载node之前,先去设置两行东西,不然会下载的很慢
首先你这个要勾选上,查看–>勾选上隐藏的目录这里
这样你的AppData这个文件夹就看得到啦
其实这样做都是为了能找到这里
看到那个settings了吧,点进去一开始是这样的
然后加上这两行
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
最后是这个样子的
这样设置好之后,用nvm来下载node就相对来说很快啦!!!
2.关于nvm安装后node生效npm不生效
是这样的,当我安装了nvm,下载了node11.5.0的时候,它其实同时也帮我下载好了对应的npm,但是当我npm一下的时候却提示我说找不到npm,然后我去搜了一下,说是可能安装不对,检查一下哪里哪里路径有没有npm啥的一大巴拉,但是我经过我亲测检查重装我觉得我的问题好像并不是那样子,我觉得不是安装问题,那就是如何使用问题了
我的解决办法是,在你想npm的环境下,先nvm一下,看看是不是成功的,成功之后,node -v,npm -v查看一下,如果是找不到,那就nvm use 版本号,然后就可以正常使用npm啦~
亲亲看到这里,可否为小的点赞走一波呢!么么么么么哒!