标题:nodejs管理工具nvm2020年过年了,疫情让我迟来的冷静,所以……发现我个人电脑上安装的还是nodejs独立版,所以……写下一个笔记。安装安装注意事项:如果在安装nvm之前已经下载过node,需要先卸载node!!!节点需要卸载!!!节点需要卸载!!!nvm安装目录名称不能有空格。windows下安装下载:https://github.com/coreybutler/nvm-windows/releasesnvm-noinstall.zip:此为绿色免安装版,但使用前需要配置nvm-setup。zip:这是一个安装包。下载后,点击安装。无需配置即可使用,方便(推荐)。Sourcecode(zip):zip压缩源码Sourcecode(tar.gz):tar.gz源码,一般用于*nix系统,下载完成后解压下载的zip,生成nvm-setup.exe文件并运行它。然后配置nvm安装地址的位置,设置node的symlink文件夹位置(注意安装nvm和node的目录不能有空格等不规则字符)。然后下一步就可以完成安装过程了。显示安装成功后,打开git命令窗口输入nvm,窗口会显示nvm的相关信息,表示安装成功,如下:Runningversion1.1.7.Usage:nvmarch:Showifnodeis在32或64位模式下运行。nvminstall[arch]:版本可以是node.js版本或最新稳定版本的“最新”。可选择指定是安装32位还是64位版本(默认为系统架构)。将[arch]设置为“all”以安装32位和64位版本。在此命令末尾添加--insecure以绕过远程下载服务器的SSL验证。nvmlist[available]:列出node.js安装。在末尾键入“可用”以查看可以安装的内容。别名为ls。nvmon:启用node.js版本管理。nvmoff:禁用node.js版本管理。nvmproxy[url]:设置一个代理用于下载。将[url]留空以查看当前代理。将[url]设置为“none”以删除代理。nvmnode_mirror[url]:设置节点镜像。默认为https://nodejs.org/dist/。将[url]留空以使用默认url。nvmnpm_mirror[url]:设置npm镜像。默认为https://github.com/npm/cli/archive/。将[url]留空为默认url。nvmuninstall:版本必须是特定版本。nvmuse[version][arch]:切换到使用指定的版本。可选择指定32/64位架构。nvmuse将继续使用所选版本,但切换到32/64位模式。nvmroot[path]:设置nvm应该存放不同版本的node.js的目录。如果未设置,将显示当前根目录。nvm版本:显示当前r适用于Windows的nvm版本。别名v.修改代理在你的安装目录下找到settings.txt文件,打开,添加node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/settings.txt最终效果root:D:\nvmpath:D:\nodejsnode_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/nvm用法nvmarch[32|64]:显示节点是在32位还是64位模式下运行。指定32或64以覆盖默认体系结构。nvminstall[arch]:这可以是node.js版本或最新的稳定版本。(可选[arch])指定是安装32位还是64位版本(默认为系统arch)。将[arch]设置为all以安装32位和64位版本。在命令后加上–insecure,可以绕过远程下载服务器的SSL验证。nvmlist[available]:列出已安装的node.js版本。可选可用,显示可下载版本的部分列表。此命令可以缩写为nvmls[available]。nvmon:启用node.js版本管理。nvmoff:禁用node.js版本管理(不要卸载任何东西)nvmproxy[url]:设置下载代理。将[url]留空以查看当前代理。将[url]设置为none以删除代理。nvmnode_mirror[url]:设置节点镜像,??默认为https://nodejs.org/dist/。可以设置为淘宝的镜像https://npm.taobao.org/mirror...nvmnpm_mirror[url]:设置npm镜像,默认为https://github.com/npm/-npm/archive/。可以设置为淘宝的镜像https://npm.taobao.org/mirror...nvmuninstall:卸载指定版本的nodejs。nvmuseversion:切换到使用指定的nodejs版本。可以指定32/64位[arch]。nvmuse:会继续使用选择的版本,但是会根据提供的值切换到32/64位模式nvmroot[path]:设置nvm存放不同版本node.js的目录,如果不设置,将使用当前目录。nvmversion:显示当前运行的nvm版本,可以简写为nvmv首先使用查看当前版本列表:nvmlist然后查看在线版本:nvmlistavailable然后安装需要的版本:nvminstall12.13.0最后,使用nvm指定节点版本:nvm使用12.13.0可能会遇到问题。windows安装nvm后,选择node版本,出现exitstatus1...问题:nvminstallx.x.x可以成功,但是不能切换使用原因:我把nvm安装在有空格的路径下(D:ProgramFiles),导致切换失败解决方法:将nvm卸载重装到一个没有空格的路径(例如:D:nvm),即可解决问题。在Cmder中nvm不生效的原因不用分析。解决方法:重启电脑后或者重启命令工具后即可生效。安装期间npm下载失败。原因:可能是npm镜像地址是国外的,没有科学上网超时下载。设置好淘宝镜像后,下载的npm版本(如:node:v12.13.1,npm:v6.12.1)在淘宝镜像中是不存在的,需要手动安装解决:问题1:刚刚设置淘宝镜像,见上面问题2,需要如下步骤:首先去node官网下载相应版本的node,在nvm目录下创建v12.13.1文件夹,点击打开安装node-v..*.msi文件,选择安装目录为nvmv12.13.1,继续next。修改此版本npm的缓存目录:npmconfigsetprefix"yournvmdirectoryv12.13.1node_modules"