nvm的简介、安装、配置使用及常用命令

2023-10-27

一、简介

nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看等,与npm不同的是,npm是依赖包的管理工具,nvm是nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs。

二、安装

可以在GitHub上下载最新版本解压。(不推荐放C盘)

 下载完成cmd执行命令nvm -V查看是否安装成功。下图为成功示例。

 三、配置使用

1. 找到nvm文件夹,打开setting.txt文件

 在setting.txt文件里增加代码(配置镜像源)

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

2. 卸载之前的node.js,再输入以下命令安装

nvm ls // 查看安装的所有node.js的版本

nvm list available //查看可以安装的所有node.js版本

nvm install 版本号  // 安装对应的版本 例如:nvm install 16.14.0   

nvm use 版本号  //切换到使用指定的版本

安装node版本时会自动安装对应版本的npm包,若要下载cnpm,请输入命令

// 最新淘宝镜像
npm install -g cnpm --registry=http://registry.npmmirror.com 

 3. 输入nvm use 版本 命令后 会自动生成nodejs文件

四、 全局安装vue、webpack等依赖

1. 手动创建node文件夹

2. 配置环境变量

1)配置用户变量中的Path 

2) 配置系统变量 

 

 

 3. 以管理员身份运行"命令提示符"

 1). 安装vue.js

npm install vue -g

2). 安装webpack模板

npm install webpack -g

3). 安装vue-cli脚手架

npm install vue-cli -g 

输入vue --version,能输出版本号就说明安装好了 

4). 安装vue-router

npm install vue-router -g

安装完成。 

五、常用命令

nvm nvm list 查找电脑上所有的node版本
  - nvm list 查看已经安装的版本
  - nvm list installed 查看已经安装的版本
  - nvm list available 查看网络可以安装的版本

nvm install <version> 安装指定版本node

nvm uninstall <version> 卸载制定的版本
nvm use <version>  切换使用指定的版本node
nvm ls 列出所有版本
nvm current  显示当前版本
nvm alias <name> <version>  给不同的版本号添加别名
nvm unalias <name>   删除已定义的别名
nvm reinstall-packages <version> 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm on 打开nodejs控制
1nvm 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路径
nvm version 查看当前的版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nvm的简介、安装、配置使用及常用命令 的相关文章

  • 如何在 Node JS 应用程序中顺序启动两个命令

    我使用 mocha chai 为我的 Node js 应用程序编写了一些单元测试 我想通过package json文件的scripts属性依次启动node JS服务器和测试套件 我的节点版本是6 9 4 我的 package json 中的
  • 将nodejs Express静态请求重定向到https

    我需要将所有 http 请求重定向到 https 包括对静态文件的请求 My code app use express static dirname public app get function req res if req secure
  • 为 Promise 编写循环的正确方法。

    如何正确构造循环以确保满足以下条件承诺电话和被束缚的记录器 log res 通过迭代同步运行 蓝鸟 db getUser email then function res logger log res this is a promise 我尝
  • 具有客户端/服务器节点设置的 Webpack?

    我正在尝试为带有节点后端服务器的 Angular2 应用程序设置基于 webpack 的流程 经过几个小时的努力 我已经成功地让客户端愉快地构建了 但我现在不知道如何集成我的服务器构建 我的服务器使用生成器 因此必须以 ES6 为目标 并且
  • 节点应用程序之间共享会话?

    我目前有两个独立的节点应用程序在两个不同的端口上运行 但共享相同的后端数据存储 我需要在两个应用程序之间共享用户会话 以便当用户通过一个应用程序登录时 他们的会话可用 并且他们似乎已登录到另一个应用程序 在本例中 它是一个面向公众的网站和一
  • 处理从nodejs到mongo db的连接丢失

    当nodejs和mongodb服务器之间的连接丢失时 我试图得到 连接丢失 或类似的信息 我使用本机驱动程序并具有以下代码 var mongo require mongodb var server new mongo Server host
  • npm install 的问题(Angular)

    今天我尝试创建一个新项目 所以我使用这个命令 ng new NAME style less 并在我的cmder中弹出错误和警告 所以我卸载了 Roaming npm 和 npm cache 中的节点和文件 然后我安装了node并再次下载cm
  • 多次训练brain.js?

    在第一次训练后 如何将新信息 仅新信息 而不是所有信息 因为这会花费太多性能 训练到我的用 Brain js 制作的神经网络 它有点粗糙 但您可以使用以下结构来实现 如果我们加入 2 个训练数据集 旧数据集与新数据集 然后重新训练keepN
  • 重命名猫鼬中的字段[重复]

    这个问题在这里已经有答案了 我有两个 JSON 对象 每个对象都有一个名字字段 我想将名字重命名为名称 还想使用猫鼬将现有的名字值导入到名称 Schema const mongoose require mongoose const Sche
  • 如何让 Angular 监视多个库的更改并在需要时重新编译

    这个问题与让 Angular 应用程序监视库更改并进行自我更新 https stackoverflow com questions 60473727 make angular app watch for libraries changes
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • 猫鼬中的数组过滤器

    将查询转换为节点 arrayfilter 在 mongoose 中工作的版本或者如何在节点应用程序中运行它们 db getCollection student update id ObjectId 5a377d62d21a3025a3c3a
  • if(err) 抛出错误;错误:非法参数:字符串,未定义

    我现在有 module exports comparePassword function candidatePassword hash callback console log candidatePassword console log h
  • 如何清除node.js中的超时

    您好 我们正在使用 node js socket io 和 redis 开发应用程序 我们有这个程序 exports processRequest function request result var self this var time
  • 返回承诺与在承诺内返回未定义之间的区别

    我不太确定我是否理解这两种常见场景之间的区别 假设我们有这个 user save then function val anotherPromise1 val then function val anotherPromise2 val cat
  • 如何将yarn add/npm install与monorepos一起使用

    我需要从 GitHub 中的私有 monorepo 下载节点包 类似于 monorepoProject subProjectA subProjectB 还有两个子项目A and 子项目B是 typescript 项目 如下图所示 subPr
  • PM2 和 DotEnv 在 ubuntu 服务器上无法工作的问题

    我知道这个问题有答案 但我不想再创建一个配置文件并加载所有配置并运行 pm2 进程 Project Structure env index js gt server is listening in this file routes mode
  • 如何使用 DiscordJS 显示公会的每个语音频道 ID/名称?

    我正在尝试获取并显示公会中的所有语音频道名称 这是我的代码 不起作用 client on ready gt client channels fetch then channel gt console log channel name 我想列
  • 节点 js 欢呼 xml

    我有以下代码 并且运行良好
  • 当前环境不支持指定的持久类型firebase

    我收到这个错误 当前环境不支持指定的持久性类型 我正在测试我的应用程序 发现当用户登录时 它在任何地方都已登录 所以我尝试使用 firebase 在 Node js Express 上实现会话 希望这能解决这个问题 我的代码是这样的 rou

随机推荐

  • QT QProcess执行终端命令并实时输出回显

    https blog csdn net weixin 43690347 article details 84146821 utm medium distribute pc aggpage search result none task bl
  • 【ISP】低亮度图片增强方法(1)

    本文介绍改进INDANE算法的低照度图像增强改进算法 AINDANE算法 Adaptive and integrated neighborhood dependent approach for nonlinear enhancement o
  • 如何用RDP来连接计算机上的WSL2(Ubuntu)图形界面(要求安装Gnome桌面)

    您可以使用 Remote Desktop Protocol RDP 连接 Windows Subsystem for Linux WSL 中的 Ubuntu 系统的图形界面 需要安装 Gnome 桌面 在 Ubuntu 系统中安装并启动 V
  • TCP/IP四层模型简述

    1 TCP IP协议是由七层模型简化成四层而来 七层有底向上分别是 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 简化后的四层分别是 主机到网络层 比特 网络层 数据帧 传输层 数据包 应用层 数据段 每一层对于上一层来讲是透
  • axure读取服务器文件,axure 云服务器

    axure 云服务器 内容精选 换一换 监控是保持弹性云服务器可靠性 可用性和性能的重要部分 通过监控 用户可以观察弹性云服务器资源 为使用户更好地掌握自己的弹性云服务器运行状态 公有云平台提供了云监控 您可以使用该服务监控您的弹性云服务器
  • (pytorch进阶之路)Masked AutoEncoder论文及实现

    文章目录 1 导读 2 论文地址 3 代码实现思路 3 1 预处理阶段 3 2 Encoder 3 3 Decoder 3 4 fine tuning 3 5 linear probing 3 6 evaluation 4 代码地址 5 如
  • 闪烁回路的例子 三菱PLC ST语言 梯形图

    闪烁回路的例子 使可编程控制器运行 通过初始脉冲 M8002 驱动状态S3 在状态S3中输出Y000 1秒钟以后转移到状态S20 在状态S20中输出Y001 1 5秒钟以后返回状态S3 ST SET M8002 S3 STL TRUE S3
  • Docker 中国官方镜像加速

    通过 Docker 官方镜像加速 中国区用户能够快速访问最流行的 Docker 镜像 该镜像托管于中国大陆 本地用户现在将会享受到更快的下载速度和更强的稳定性 从而能够更敏捷地开发和交付 Docker 化应用 Docker 中国官方镜像加速
  • vue3+ts+element-plus 列表查询条件/筛选条件组件二次封装(条件查询组件新增继承第三方组件事件)

    2023 06 08 条件查询组件新增继承第三方组件事件 效果如下 一 需求 对于后台管理系统项目必不可少的就是 增删改查 而 查 就会根据表格的列数来显示多少个查询 筛选条件 为了方便因此封装了查询条件 筛选条件 组件 二 组件功能 1
  • 低级处理函数ProcessFunction

    原文链接 https zhuanlan zhihu com p 130708277 1 ProcessFunction定义 ProcessFunction 函数是低阶流处理算子 可以访问流应用程序所有 非循环 基本构建块 事件 数据流元素
  • 栈的应用-综合计数器的实现

    目录 前言 一 思路分析 二 代码实现 总结 前言 在实现综合计数器之前 大家应该先了解一下什么是前中后缀表达式 前缀 中缀和后缀表达式是表示数学表达式的三种不同方式 前缀表达式 也称为波兰式或前缀记法 操作符位于操作数之前 例如 2 3
  • 5款智能编程助手,让你代码写的飞起

    之前写过一篇文章介绍AI编码 代码不熟没关系 让AI替你写 今天再来回顾一下 我再更新下列表 除了常见的大模型之外 ChatGPT Claude2 Bard等 他们也都擅长生成代码 再介绍一些独立的垂直应用 他们更专注于编程领域 提供独立工
  • Elasticsearch生产环境硬件配置建议

    这里给大家分享下从官网上找到的两篇文章 基于2 x版本的 https www elastic co guide cn elasticsearch guide current hardware html 网上大部分文章都是基于这块的 也很好找
  • Android版本管理解决方法小议

    Android版本管理解决方法小议 Android版本混乱 目前的Android用户想升级4 0 即使能升级 时间周期上也是非常长的 而至于能不能升级 我想大部分用户的回答都是不能 你问我为什么 厂商不高兴给我升级 这在很大成都上引起了用户
  • yum更新及socat安装

    wget no cache http www convirture com repos definitions rhel 6 x convirt repo O etc yum repos d convirt repo yum makecac
  • 基于深度学习的目标检测研究综述

    基于深度学习的目标检测研究综述 摘要 深度学习是机器学习的一个研究领域 近年来受到越来越多的关注 最近几年 深度学习在目标检测领域取得了不少突破性的进展 已经运用到具体的目标检测任务上 本文首先详细介绍了基于候选区域和基于回归这两大主流的目
  • 抓包 服务器主动发送断开信号,基于iOS终端的WiFi认证自动弹出认证页面的方法...

    1 一种基于iOS终端的WiFi认证自动弹出认证页面的方法 其特征在于 包括 步骤S100 在计算机上安装抓包工具和CentOS桌面系统 步骤S200 配置DNS服务器 安装Dnsmasq 配置Dnsmasq配置文件 启动Dnsmasq服务
  • python中request获取数据,Python 中request数据的获取

    app route users methods GET POST def users print Hello World print request data 同 request get data print request json 如何
  • boost库使用

    个人博客地址 https cxx001 gitee io windows下boost库使用 下面介绍完整安装boost库的方法 1 去boost官网下载最新的boost库 boost库官网 2 解压boost压缩包 打开根目录 双击运行bo
  • nvm的简介、安装、配置使用及常用命令

    一 简介 nvm是一个node的版本管理工具 可以简单操作node版本的切换 安装 查看等 与npm不同的是 npm是依赖包的管理工具 nvm是nodejs的版本管理工具 通过它可以安装和切换不同版本的nodejs 二 安装 可以在GitH