项目安装依赖包的时候提示node版本过高,前辈推荐用nvm来解决,之前没了解过,今天记录下安装和配置步骤。
下载nvm点击这里
解压安装包后一直点next安装,一直等到安装结束就是安装完成。
安装完成后再开始配置,安装nvm的过程中会自动配置环境变量,如没用配置,请参考下图:
为了提高成功率,请先配置淘宝镜像安装npm。在安装路径:nvm/setting里面设置淘宝镜像
代码如下:
root: C:\Users\lenovo\AppData\Roaming\nvm
arch: 64
proxy: none
originalpath: .
originalversion:
//配置淘宝镜像
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
然后我们就可以开心的打开cmd,运行安装命令了,命令为:nvm install 版本号
这个命令安装后,问题就来了。。。。。(这是我遇见过最恶心的问题,真的。。。。。)你可能就会有以下报错:
上面的报错大意是,npm安装失败
百度都翻遍了就是没解决,最后,我打开淘宝镜像npm地址:https://npm.taobao.org/mirrors/npm/
发现一个惊天大问题,怎么这个路径下没用npm文件夹呢??????
----------------------------------------------下面是执着找到npm文件的小田------------------------------------------------
然后我觉得就是镜像地址错误,翻遍了文件夹在node文件夹下面,找到了npm文件夹,点开一看
纳尼????怎么最新的都是2012年的
那我下载的版本淘宝镜像地址下得到个鬼啊。。。。。。。
---------------------------------------------------------以失败告终的小田--------------------------------------------------------
算了算了,此路不通,肯定还有其他路,他下不了,我就自己去其他网站下一个有npm的node包放进来吧~
下载网站:点这里(可以按ctrl+F搜索想要的版本号)
我下载的是14.17.5的版本
解压后把整个文件复制到nvm目录下,并重命名为v+版本号
然后呢,这个时候用管理员权限打开cmd(怎样用管理员权限打开呢,找到cmd鼠标右击,选第二个管理员身份运行)
然后我们就可以使用安装的版本啦,nvm use 版本号
然后查询一下,npm -v 和node -v 都出现了版本号就是安装完成啦~
经常会遇见多个node版本切换,所以记录一下
不管你用的上面那种安装方法,记住去检查nvm下面的setting文件下是否有淘宝镜像,否则是会非常的慢的,甚至会失败~,贴个图:
写上这个:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
确认环境合适后就可以安装啦,直接打开cmd ,使用以下命令安装:
nvm install 版本号
例如,我这里下载了v14.18.1版本
nvm install v14.18.1
因为安装了淘宝镜像所以速度会很快滴,下面我们使用以下命令确认当前环境下载的node
nvm list
使用以下命令切换:
nvm use 版本号
例如,我切换至 v14.18.1
nvm use v14.18.1
看到以下提示就表示成功啦开心的去使用吧
最后,由于我多次安装nvm,所以又遇见了新问题~
我提供的地址下载后nvm文件夹只有一个空的node_moudles和node,这说明npm 没安装好,且一直报错:npm不是内部命令~
这个问题解决方法,可以单独去下载npm放到nvm中去,具体可以参考这篇,博主写的很详细~
【环境搭建】使用nvm下载node后npm不能使用
一直以为是我自己的原因,结果没想到最后是镜像地址里面没有npm包,真是破防了,家人们。。。。。,希望你们不要遇见这个问题,安装过程顺顺利利,好吗。