Node 之 node 安装、nrm 安装、nvm安装以及各自常用的指令nodenrmnvm本文主要介绍这三者之间的关系以及各自的应用。照例附上地址node 中文网node历史版本下载地址nvm下载地址Githubnrmnodenode主要是用的一个npm 包管理工具当然也有用node 写后台应用啥的本文主要主要介绍的是 node 的 npm关于什么是npm 包管理工具我相信没有什么比官方文档来的更加权威那么关于 npm 的介绍啥的就请自行查看 node 的 npm 官方文档好的进入主题。关于 node的安装我相信绝大多数都没有什么问题都是傻瓜式安装一路点击下一步即可值得注意的是我们在进入node 下载地址的时候选择的是这个长期维护版不要选择最新尝鲜版长期维护版比较稳定官方也是建议的选择长期维护版的正常下载完node 安装包后直接安装即可。在此便不多说了。nrm安装完node之后window r输入cmd进入‘黑窗口’输入命令node --version查看安装的node 版本看到显示的版本号表示node 安装成功那么什么是 nrmnrm 是一个npm 的网速管理工具因为 npm 下载默认都是通过国外的网站下载的因此我们需要再安装一个 nrm 网速管理工具来切换镜像源来提升我们的npm 下载速度npm i nrm-g测试是否安装成功在命令行输入以下命令以检验版本号如果出现版本号则表示安装成功nrm--version接着使用 nrm 查看当前哪个镜像源网速更快需要一会时间测试在命令行输入以下命令nrm test稍等一会之后命令行显示前面出现*的代表的是你当前使用的镜像源说明taobao的服务器是在国内所以相对的下载使用该镜像源的速度更快在这里我是已经切换好了的如何切换镜像源nrm use 镜像源的名称// 示例nrm use taobao另外也可以使用 cnpm下载工具来下载功能与 npm是一样的// 全局安装 cnpmnpm install cnpm-g是否使用cnpm安装工具IT界中众说纷纭在此便不多说了。nvm不知道大家在入职公司后有没有发现公司之前的项目使用的node 版本和现有的node 版本相差甚远可能导致用新版本的node 不能正常的启动运行打包公司的旧项目那么nvm 来了什么是nvmnvmnode version management node版本管理顾名思义nvm 其实就是一个管理 node 版本的一个工具有了这个工具之后我们就能安装多个node 版本可以随意的根据不同项目来切换想要的一个node 版本nvm下载地址Github进入下载地址的网站后需要注意的一点就是不要使用最新版本要下载维护版本这里安利一下gitcode nvm(nvm下载地址gitcode) ---- 注意请使用gitcode也就是csdn的github加速计划打开才会有一下说明里面有相关的详细说明例如命令解压后点击安装包安装即可这个是nvm 的安装路径这个是nvm 对应的node 路径这里需要注意的是如果之前就安装了node也希望之前的node 版本给这个nvm 管理的话这个node 路径需要和之前的node 路径一致这里点击下一步后如果之前安装了node 会提示检测到已安装了node xx.xx.xx你希望nvm控制这个版本吗点击是然后正常安装成功检测nvm是否安装成功接下来通过nvm 安装不同版本的nodenvm install16.15.1再安装一个nvm install14.4.0查看已安装的node 列表nvm list// 或者nvm ls之后正常切换使用node 版本使用就行nvm use14.4.0然后使用 npm 命令结果发现报错了npm 不是内部命令……那是因为上面通过nvm 安装 node 14.4.0 版本的时候 安装的 npm 报错了查看一下nvm路径文件夹结果发现node 16.15.1版本下的有npm命令node 14.4.0 的则没有解决方案一直接nvm 重新下载该 node 版本即可解决方案二前往 npm镜像网站 将对应的版本下载下来解压到 node_modules并改名为npm进入该文件夹将bin文件夹内的npm、npm.cmd、npx、npx.cmd四个文件拷贝到对应的node版本的文件夹下不知道node 版本对应的npm 版本是多少的可以查看node 以往版本备注这个网站失效了新的node历史版本下载网址解决之后建议在nvm 的安装路径的settings.txt文件中加上这一步主要是将npm镜像改为淘宝的镜像可以提高下载速度。也可以通过nvm 命令设置这些地址文尾有相关的命令介绍在此便不作演示了。特别注意由于之前的淘宝镜像的HTTPS证书过期导致以下淘宝映射网址已不能使用了node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/新的配置淘宝镜像网址如下如果设置不生效可以考虑通过命令设置镜像源node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/通过命令设置镜像源设置nvm的node镜像源nvm node_mirror http://npmmirror.com/mirrors/node/设置nvm的npm镜像源nvm npm_mirror https://npmmirror.com/mirrors/npm/如果感觉设置了npm的镜像源还不生效或者感觉不理想可以考虑使用nrm去选择镜像源重新手动设置npm淘宝镜像源npmconfigsetregistry https://registry.npmmirror.com查看是否设置成功npmconfig get registry之后备上nvm 的常用命令nvm list查看已经安装的node 版本nvm ls同nvm listnvm list available查看所有可下载的node版本这里需要注意提供的列表包含最新的node版本建议这里查看以下即可然后去官网看下长期维护版本是哪一个nvm version查看当前的nvm 版本nvm install version安装指定的node 版本nvm use version切换使用指定的node 版本nvm uninstall version卸载指定的node 版本nvm current显示当前使用的node 版本nvm alias name version给不同的node 版本号添加别名nvm unalias name 删除已定义的别名nvm on打开nodejs控制nvm off关闭nodejs控制nvm proxy查看设置与代理nvm node_mirror [url]设置或者查看setting.txt中的node_mirror如果不设置的默认是 https://nodejs.org/dist/nvm npm_mirror [url]设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是 https://github.com/npm/npm/archive/.nvm use [version] [arch]切换制定的node版本和位数nvm root [path]设置和查看root路径