nvm安装使用与常见问题

news2024/12/26 22:25:13

前言

nvm是一个用来进行nodejs多个版本管理和切换的工具。这个工具的使用相当简单和方便,但是没想到我使用的时候却遇到了好些问题,这里记录一下顺便分享。

安装nvm

先去下载地址Releases · coreybutler/nvm-windows · GitHub下载,建议选择下图nvm-setup.exe这个:

下载后安装,安装时有个环节让你选择nodejs的路径,记住这里路径尽量不要带中文,另外这里的路径不是指你当前机器上nodejs的路径,而是指nvm管理的众多nodejs版本中,选中哪个版本,则把哪个版本的nodejs搬到这个目录下。

 

使用nvm

我们首先使用nvm list available命令查看有哪些nodejs版本可以安装:

 比如我们要选择16.20.2,就使用nvm install 16.20.2

上图我因为我已经安装好了,所以提示已安装

我们可以使用nvm ls查看都安装了哪些版本的nodejs,以及目前正在使用哪个

 上图显示目前在用16.20.2版本。如果我们要切换版本,使用nvm use命令

 上图看已经切换过来了。还可以通过nvm current命令查看当前使用的版本,这里就不贴图了。

nvm的基本使用就这些,都挺简单。nvm主要问题是会遇到很多莫名其妙的情况,下面重点讲一下

使用nvm遇到的问题

1、执行nvm list available命令后,发现可用nodejs列表为空

 如上图所示,执行nvm list available命令后,发现可用nodejs列表为空。这种情况要配置nodejs下载的镜像源。打开nvm安装目录,打开setting.txt文件,在最后添加以下文本即可:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

2、执行nvm use无效

使用的时候我试过执行nvm use无效。就是说没办法选中nodejs的版本。执行nvm use的时候没有什么报错,但是nvm ls和nvm current都显示没选中版本。我的原因是在于在安装nvm之前就已经安装了nodejs。

要解决这个问题,执行以下几个操作:

1、卸载nodejs和nvm。

2、删除nodejs和nvm相关的环境变量配置。

3、删除C:\Users\用户名\AppData\Roaming目录下的npm和npm-cache;删除C:\Users\用户名\AppData\Local\目录下的npm-cache

 4、重新安装nvm,再使用nvm安装nodejs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/892487.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

批量记录收支明细,轻松通过收支占比图表轻松分析支出项目占比!

您是否希望更加直观地了解个人或企业的支出项目占比情况?是否想通过图表分析,快速定位支出的主要项目,并做出相应的调整?现在,我们的智能收支分析大师为您提供了一种智能化的解决方案!只需几步操作&#xf…

sliver C2 切换会话

使用中发现会话的切换直接输入sessions,显示会话 use 切换到新会话 在测试进程迁移的时候发现命令不好用 多次尝试,没有成功的

骨传导耳机戴久了头疼正常吗?骨传导耳机对健康有影响吗

骨传导耳机戴久了头疼正常吗?骨传导耳机对健康有影响吗 长时间佩戴骨传导耳机可能会引起一些人头疼的不适感,这可能是因为长时间的接触和震动影响了你的感知和舒适度。如果你遇到这样的问题,可以尝试以下几种解决方法: ⑴适当休…

第6章:支持向量机

间隔与支持向量 w为法向量,决定的是超平面的方向。b是偏移项,决定了超平面与原点之间的距离。 为什么最大化间隔,得到的就是最优平面呢? 当超平面没有正确划分正负样本时,几何间隔为负数。几何间隔,各个…

C++学习系列之DLL动态库使用

C学习系列之DLL动态库使用 啰嗦动态库的创建动态库的调用函数生成1.需要头文件函数定义(头文件)2.需要函数定义(函数文件)3.动态库中的头文件4.动态库中的主文件5.运行查看是否存在C#的调用的入口点6.C#调用 总结 啰嗦 项目需要&…

HSE是什么,好用的HSE系统推荐

阅读本文您将了解:1、HSE是什么;2、HSE在企业中的作用;3、好用的HSE系统推荐 一、HSE是什么 HSE是"Health, Safety, and Environment"(健康、安全和环境)的缩写。它指的是一个在工作场所、生产过程和社会活…

已解决:Module‘xxx’存在

1.问题如图,进入项目结构,找到模块检查是否仍有同名文件。 2.选中文件,点“—”号,应用,确定即可 3.重新新建即可成功。

【C语言程序设计】C语言基本数据类型与表达式(思考题)

思考题 1、C语言的主要特点有哪些? ①简单紧凑、灵活方便,②是结构化的语言,③运算符丰富,④是一种高效的语言,⑤可直接对硬件进行操作,⑥具有较好的可移植性。 高效性:C语言是一种高级编程语言…

VUE3 Hooks的面向对象实现方式

本文会以三种形式实现一个组件,该组件实现以下功能: 1.显示一个数字(可从prop给初始值)和一个添加按钮; 2.点击添加按钮数字增加; 3.当数字大于5时,数字颜色变红,并提交error事件…

Redis持久化——RDB快照

介绍 我们知道Redis是运行在内存中的数据库,那么当我们关闭Redis服务器后,内存中的数据会不会丢失? 当然是不会!因为Redis有持久化机制,所谓持久化,就是将内存中的数据保存到磁盘文件上,以此来…

Zookeeper进阶篇 - Paxos协议算法、ZBA协议算法原理、Leader选举原理

Zookeeper底层原理篇,​让学习绚丽多彩起来!!!

Eigen 的简单使用 与 轨迹拟合代码的理解

工作中遇到一个问题&#xff0c;发到hmi的车辆引导线为斜的&#xff0c;有一说一&#xff0c;仔细看下这段代码&#xff0c;发现用到了Eigen库用来多项式曲线拟合&#xff0c;线性回归&#xff0c;矩阵向量计算等。 #include <iostream> #include <vector> #inclu…

001-Nacos 服务注册

目录 Nacos介绍注册中心架构面临问题源码分析实例注册-接口实例注册-入口实例注册-创建一个(Nacos)Service实例注册-注册(Nacos)Service Nacos 介绍 Dynamic Naming and Configuration Service 动态的命名和配置服务 反正可以实现注册中心的功能 注册中心架构 服务提供者 …

做好需求分析的4大关键认知

探索如何正确的需求分析&#xff1f;本文详细介绍了4大关键点&#xff0c;帮助您明确用户与产品需求、深入挖掘用户动机&#xff0c;并为产品经理提供筛选需求的实用建议。 一、什么是需求分析以及重要性 需求分析指的是在建立一个新的或改变一个现存的产品时&#xff0c;确定新…

人工智能在网络安全中的应用: 分析人工智能、机器学习和深度学习等技术在预测、检测和应对网络攻击中的作用

第一章&#xff1a;引言 随着信息技术的迅猛发展&#xff0c;网络安全已成为当今社会不容忽视的重要议题。网络攻击手法日益复杂&#xff0c;传统的防御方法已经不再足够。在这一背景下&#xff0c;人工智能&#xff08;AI&#xff09;技术正逐渐崭露头角&#xff0c;为网络安…

vue3学习笔记(一)

一、API风格 Vue 的组件可以按两种不同的风格书写&#xff1a;选项式 API 和组合式 API。 二、组合式API 1.&#xff08;组合式 API 的核心思想是直接在函数作用域内定义响应式状态变量&#xff0c;并将从多个函数中得到的状态组合起来处理复杂问题。这种形式更加自由&#x…

SummaryWriter

SummaryWriter tb_writer SummaryWriter("swin_transformer_loss_acc") 第一个参数 log_dir : 用以保存summary的位置 add_scalar()函数的目的是添加一个标量数据&#xff08;scalar data&#xff09;到summary中 重要的常用的其实就是前三个参数&#xff1a; &…

【C++】模拟实现unordered_map和unordered_set

哈希表封装 前言正式开始模型修改Insert修改迭代器运算符重载 Findoperator[ ] 前言 本篇以前一篇模拟实现哈希表为基础进行改造&#xff0c;如果没看过前一篇的先看一下&#xff1a;【C】模拟实现哈希&#xff08;闭散列和开散列两种方式&#xff09;。 由于本篇代码基于上篇…

编译工具:CMake(五) | 静态库与动态库构建

编译工具&#xff1a;CMake&#xff08;五&#xff09; | 静态库与动态库构建 建立共享库编译共享库指令 ADD_LIBRARY 添加静态库动态库版本号安装共享库和头文件 建立共享库 在Compilation_tool/cmake路径下建立test3目录 在 t3 目录下建立 CMakeLists.txt&#xff0c;内容如…

88-基于stm32单片机空调温湿度控制系统Proteus仿真+源码

资料编号&#xff1a;088 一&#xff1a;功能介绍&#xff1a; 1、采用stm32单片机OLED显示屏DHT11温湿度电机按键&#xff0c;制作一个温湿度采集&#xff0c;OLED显示相关数据&#xff0c;自动制冷制热空调&#xff1b; 2、通过按键设置温度值和工作模式&#xff08;制冷/制热…