目录
简介
nvm
是 Node Version Manager 的缩写,它是一个用于管理多个 Node.js 版本的工具。通过使用 nvm
,你可以在同一台机器上安装和切换不同版本的 Node.js,这对于开发和测试在不同 Node.js 版本上运行的应用程序非常有用。
node和npm关系
Node.js是一个Javascript运行环境(runtime environment),不是一个js文件,实质是对Chrome V8引擎进行了封装。Node.js 是一个让 JavaScript 运行在服务端的开发平台,相当于的springboot框架用于快速开发的,
当一个网站依赖的js代码越来越多,程序员发现这是一件很麻烦的事情:去 jQuery 官网下载 jQuery,去 BootStrap 官网下载 BootStrap有些程序员就受不鸟了,于是npm就出来了,全称是 Node Package Manager 包管理工具。
这一点和maven、gradle十分相似,只不过maven、gradle是用来管理java jar包的,而npm是用来管理js的。
nvm以及node安装
如果有node 先进行卸载
node -v可以看下有无全局安装
安装包下载地址:
https://github.com/coreybutler/nvm-windows/releases
安装一直下一步,记住不要调整安装位置直接安在C盘,然后win+R输入cmd回车,然后输入nvm命令查看是否安装成功
打开nvm安装目录(C:\Users\当前用户\AppData\Roaming\nvm)下的settings.txt文件,输入以下配置
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
紧急补录:
上图两行删除改成下面,因为上面的地址ssl已经过期了
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/
安装node,我的是nvm install v12.18.4 你们自己根据版本定
查看nvm管理的node版本,查看是否安装成功。
nvm list
首次使用以及切换node命令,如下图
其他命令:
查看nvm安装位置,nvm root
- 安装 Node.js 版本:通过命令
nvm install <version>
来安装特定版本的 Node.js。 - 切换版本:使用
nvm use <version>
命令切换到不同的 Node.js 版本。
安装npm(一般不用到这一步)
部分版本安装node后没有一并安装npm,可以用npm -v 查看一下,如果没有先找到nvm安装位置。
找到位置,查看node_modules文件下是否有npm,没有得话需要手动安装
node版本对应npm版本:Node.js 中文网 (自己找下吧,他老换地址我也没招)最多给你个截图
npm下载地址:http://npm.taobao.org/mirrors/npm/ (下载对应版本的zip文件)
问题解决
Get "https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:
如果nvm install v12.18.4报错有两种解决方案:
方法一:
可以根据github大哥给的提示,nvm install v12.18.4 --insecure 解决
方法二:
打开nvm安装目录(C:\Users\当前用户\AppData\Roaming\nvm)下的settings.txt文件,输入以下配置
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
紧急补录:
上图两行删除改成下面,因为上面的地址ssl已经过期了
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/
------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!
混口饭吃了!如果你需要Java 、Python毕设、商务合作、技术交流、就业指导、技术支持度过试用期。请在关注私信我,本人看到一定马上回复!