nvm下载安装以及配置

news/2024/11/25 4:59:35/

1. nvm下载

        nvm各版本下载链接:Releases · coreybutler/nvm-windows · GitHub

建议下载安装版的,非安装版还需要额外配置环境变量。

2. nvm安装

注意:在安装 NVM for Windows 之前卸载任何现有版本的 Node.js(否则你会遇到版本冲突)。删除%ProgramFiles%\nodejs可能保留的任何现有 Node.js 安装目录。NVM 生成的符号链接不会覆盖现有(甚至是空的)安装目录。

备份任何全局npmrc配置  (例如%AppData%\npm\etc\npmrc

或者,将设置复制到用户 config %UserProfile%\.npmrc。删除现有的 npm 安装位置(例如%AppData%\npm)以防止全局模块冲突。

下载好zip压缩包后,解压开始安装,安装过程中,会让你选择nvm下载的数据存放路径,还有nvm和node.js的安装目录;

安装好后,打开命令提示符(win+r快捷键)输入cmd,输入nvm,如下图

可以看到左边是mvn命令参数,右边是对应的解释,下面对参数进行解释:

  1. nvm arch :显示node是运行在32位还是64位。

  2. nvm install  [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。(例:nvm install 12.4.0 64)

  3. nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。

  4. nvm on :开启node.js版本管理。

  5. nvm off :关闭node.js版本管理。

  6. nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。

  7. nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

  8. nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

  9. nvm uninstall  :卸载指定版本node。

  10. nvm use [version] [arch] :使用制定版本node。可指定32/64位。

  11. nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。

  12. nvm version :显示nvm版本。version可简化为v。

nvm off                     // 禁用node.js版本管理(不卸载任何东西)
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本
nvm list available          // 显示可以安装的所有node.js的版本
nvm use <version>           // 切换到使用指定的nodejs版本
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版

  3. node安装

输入命令nvm install <安装的node版本>[系统版本位数],我这里需要安装12.4.0的node,所以输入 nvm install 12.4.0 64,下载完成后,输入nvm list 查看所有的node版本下载记录,如下图

然后重新打开管理员权限的命令提示符,如下图

输入nvm use <node的版本>,我这里输入 nvm use 12.4.0

然后node就生效了,可以测试一下node.js下的npm模块,如下图

npm -v 是查看npm的版本。

补充:基本到这里就结束了,如果在nvm下载node觉得慢,可以配置nvm的国内镜像,具体可以百度,nvm管理node版本还是挺方便的,因为不同的项目可能应用的node版本不一致,所以使用nvm切换一下node版本就可以继续部署了。

如果使用node -v,提示node:command not found,则需要nvm use node版本号,见下图

下面显示当前使用的node版本是14.16.1

使用nvm use出现exit status 1与exit status 145乱码或者not a empty factory

报错提示:

exit status 145: ���������ִ�������������ִ������������

exit status 1: ��û���㹻��Ȩ��ִ�д˲�����

**场景:**使用nvm管理node

问题分析:

status 1:权限不足

status 145:安装nvm或nodejs的文件本身或路径有误

解决方案:

status 1:以管理员身份运行cmd命令提示符即可

status 145:

①检查安装nvm路径与设置放置nodejs的路径或文件,是否出现空格或中文

比如默认安装路径C:\Program Files中出现了空格

如果有,更改路径或文件夹名称后再使用nvm use

②安装nvm前是否原本就有nodejs其它版本

如果有,且安装过程中选择合并了以前版本,可以删除nvm中所有nodejs版本(主要是安装nvm前就有的版本),重新安装所需nodejs,再运行nvm use


http://www.ppmy.cn/news/1219560.html

相关文章

excel在函数中插入函数

例如&#xff0c;要计算RAND()1的值&#xff0c;其中RAND()表示取0~1之间的随机数。 插入-》函数&#xff1a; 选SUM函数&#xff1a; 点击“继续”&#xff1a; 将光标先放在数字1中的输入框中&#xff0c;然后在左边过滤出RAND函数&#xff0c;并且点击继续&#xff1…

浅了解下:运营商大数据如何挖掘电销同行网站,APP,精准获客 ?

今天我们要讲的是运营商精准大数据营销。运营商精准大数据营销只是精准营销的一种&#xff0c;精准营销筛选包含了电话营销这个词。那么电话营销如何通过运营商大数据找到精准的客户&#xff1f;电销如何通过大数据找到准确的客户来源&#xff1f; 在全网时代&#xff0c;大数…

基于单片机的电源切换控制器设计(论文+源码)

1.系统设计 在基于单片机的电源切换控制器设计中&#xff0c;系统功能设计如下&#xff1a; &#xff08;1&#xff09;实现电源的电压检测&#xff1b; &#xff08;2&#xff09;如果电压太高&#xff0c;通过蜂鸣器进行报警提示&#xff0c;继电器进行切换&#xff0c;使…

C语言实现二叉树的创建与遍历

二叉树是一种常见的数据结构&#xff0c;C语言中可以用结构体和指针的方式来实现二叉树。具体实现如下&#xff1a; #include <stdio.h> #include <stdlib.h>// 定义二叉树结点类型 typedef struct TreeNode {int data;struct TreeNode *left;struct TreeNode *ri…

Newman

近期在复习Postman的基础知识&#xff0c;在小破站上跟着百里老师系统复习了一遍&#xff0c;也做了一些笔记&#xff0c;希望可以给大家一点点启发。 一&#xff09;如何安装Newman 1、下载并安装NodeJs 在官网下载NodeJs&#xff1a; Download | Node.js&#xff08;官网的…

C# +.Net检验科信息管理系统源码 LIS系统源码

检验科信息管理系统&#xff08;LIS&#xff09; LIS系统集申请、采样、核收、计费、检验、审核、发布、质控、查询、耗材控制等检验科工作为一体的网络管理系统。它的开发和应用将加快检验科管理的统一化、网络化、标准化的进程。 主要包括以下功能&#xff1a; 1、数据采集…

前端学习笔记--面试题系列总结

event loop它的执行顺序&#xff1a; 一开始整个脚本作为一个宏任务执行执行过程中同步代码直接执行&#xff0c;宏任务进入宏任务队列&#xff0c;微任务进入微任务队列当前宏任务执行完出队&#xff0c;检查微任务列表&#xff0c;有则依次执行&#xff0c;直到全部执行完执…

树和森林 查找

讨论3.1 黄金分割查找&#xff1f; 在二分查找中&#xff0c;我们是取mid等于left和right的中间值&#xff0c;即用等分的方法进行查找. 那为什么一定要等分呐&#xff1f;能不能进行“黄金分割”&#xff1f;也就是midleft0.618(right-left),当然mid要取整数。如果这样查找&…