当前位置: 首页 > news >正文

安装gnvm,nodejs,npm使用方法

安装gnvm,nodejs,npm使用方法

一、安装gnvm
gnvm.exe下载地址:
https://download.csdn.net/download/hsg77/88651752

http://ksria.com/gnvm/#download

二、配置gnvm环境变量
新建目录,如:d:/nodejs 并把gnvm.exe存储到此目录
并把d:/nodejs目录放入到系统path变量中
windows中:
电脑-右键-属性-高级系统设置-环境变量-系统变量-Path-编辑-新建
三、验证
gnvm version

PS D:\nodejs> gnvm version
Current version 0.2.0 64 bit.
Copyright (C) 2014-2016 Kenshin Wang <kenshin@ksria.com>
See https://github.com/kenshin/gnvm for more information.

四、安装node.js版本
注意:cmd或powershell以管理员身份运行
设置TAOBAO映像地址

gnvm config registry TAOBAO
gnvm install 16.20.2
gnvm ls
gnvm use 16.20.2
node -v
v16.20.2
PS D:\nodejs> gnvm install 18.17.0
Start download Node.js versions [18.17.0].
18.17.0: 100% [==================================================>] 12s
--------
End download.PS D:\nodejs> gnvm ls
Notice: gnvm.exe root is D:\nodejs\
v16.20.2 -- global
v18.17.0
v20.10.0
v20.10.0 -- x86PS D:\nodejs> gnvm use 18.17.0
Error: copy D:\nodejs\18.17.0 to D:\nodejs\ folder Error: open D:\nodejs\\node.exe: The process cannot access the file because it is being used by another process..PS D:\nodejs> gnvm use 18.17.0
Set success, global Node.js version is 18.17.0.PS D:\nodejs> gnvm ls
Notice: gnvm.exe root is D:\nodejs\
v16.20.2
v18.17.0 -- global
v20.10.0
v20.10.0 -- x86PS D:\nodejs> gnvm use 16.20.2
Set success, global Node.js version is 16.20.2.PS D:\nodejs> gnvm ls
Notice: gnvm.exe root is D:\nodejs\
v16.20.2 -- global
v18.17.0
v20.10.0
v20.10.0 -- x86node -v
v16.20.2

五:安装npm

gnvm npm global
PS D:\nodejs> node -v
v16.20.2
PS D:\nodejs> gnvm npm global
Notice: local    npm version is 10.2.3
Notice: remote   npm version is 8.19.4
Notice: download 8.19.4 version [Y/n]? y
Start download new npm version v8.19.4.zip
v8.19.4.zip: 100% [==================================================>] 14s
Start unzip and install v8.19.4.zip zip file, please wait.
Set success, current npm version is 8.19.4.
PS D:\nodejs> npm -v
8.19.4

npm和node的版本是相匹配的,如果不匹配可能会出错。下载的时候不要下载过高的版本(node),也不要过低的版本。
版本参考:https://nodejs.org/en/about/previous-releases
在这里插入图片描述

六、搜索node.js的版本列表
gnvm search ..*

gnvm search *.*.*
Search Node.js version rules [*.*.*] from http://npm.taobao.org/mirrors/node/index.json, please wait.
+--------------------------------------------------+
| No.   date         node ver    exec      npm ver |
+--------------------------------------------------+1     2023-12-19   21.5.0      x86 x64   10.2.42     2023-12-05   21.4.0      x86 x64   10.2.43     2023-11-30   21.3.0      x86 x64   10.2.44     2023-11-14   21.2.0      x86 x64   10.2.35     2023-10-24   21.1.0      x86 x64   10.2.06     2023-10-17   21.0.0      x86 x64   10.2.07     2023-11-22   20.10.0     x86 x64   10.2.38     2023-10-24   20.9.0      x86 x64   10.1.09     2023-10-13   20.8.1      x86 x64   10.1.010    2023-09-28   20.8.0      x86 x64   10.1.011    2023-09-18   20.7.0      x86 x64   10.1.012    2023-09-07   20.6.1      x86 x64   9.8.113    2023-08-23   20.6.0      x86 x64   9.8.114    2023-08-09   20.5.1      x86 x64   9.8.015    2023-07-19   20.5.0      x86 x64   9.8.016    2023-07-04   20.4.0      x86 x64   9.7.217    2023-06-20   20.3.1      x86 x64   9.6.718    2023-06-08   20.3.0      x86 x64   9.6.719    2023-05-16   20.2.0      x86 x64   9.6.620    2023-05-03   20.1.0      x86 x64   9.6.421    2023-04-17   20.0.0      x86 x64   9.6.422    2023-04-10   19.9.0      x86 x64   9.6.323    2023-03-15   19.8.1      x86 x64   9.5.124    2023-03-14   19.8.0      x86 x64   9.5.125    2023-02-21   19.7.0      x86 x64   9.5.026    2023-02-16   19.6.1      x86 x64   9.4.027    2023-02-01   19.6.0      x86 x64   9.4.028    2023-01-24   19.5.0      x86 x64   9.3.129    2023-01-05   19.4.0      x86 x64   9.2.030    2022-12-14   19.3.0      x86 x64   9.2.031    2022-11-29   19.2.0      x86 x64   8.19.332    2022-11-14   19.1.0      x86 x64   8.19.333    2022-11-04   19.0.1      x86 x64   8.19.234    2022-10-17   19.0.0      x86 x64   8.19.235    2023-11-29   18.19.0     x86 x64   10.2.336    2023-10-13   18.18.2     x86 x64   9.8.137    2023-10-10   18.18.1     x86 x64   9.8.138    2023-09-18   18.18.0     x86 x64   9.8.139    2023-08-08   18.17.1     x86 x64   9.6.740    2023-07-18   18.17.0     x86 x64   9.6.741    2023-06-20   18.16.1     x86 x64   9.5.142    2023-04-12   18.16.0     x86 x64   9.5.143    2023-03-05   18.15.0     x86 x64   9.5.044    2023-02-21   18.14.2     x86 x64   9.5.045    2023-02-16   18.14.1     x86 x64   9.3.146    2023-02-01   18.14.0     x86 x64   9.3.147    2023-01-05   18.13.0     x86 x64   8.19.348    2022-11-04   18.12.1     x86 x64   8.19.249    2022-10-25   18.12.0     x86 x64   8.19.250    2022-10-13   18.11.0     x86 x64   8.19.251    2022-09-28   18.10.0     x86 x64   8.19.252    2022-09-23   18.9.1      x86 x64   8.19.153    2022-09-07   18.9.0      x86 x64   8.19.154    2022-08-24   18.8.0      x86 x64   8.18.055    2022-07-26   18.7.0      x86 x64   8.15.056    2022-07-13   18.6.0      x86 x64   8.13.257    2022-07-06   18.5.0      x86 x64   8.12.158    2022-06-16   18.4.0      x86 x64   8.12.159    2022-06-02   18.3.0      x86 x64   8.11.060    2022-05-17   18.2.0      x86 x64   8.9.061    2022-05-03   18.1.0      x86 x64   8.8.062    2022-04-18   18.0.0      x86 x64   8.6.063    2022-06-01   17.9.1      x86 x64   8.11.064    2022-04-07   17.9.0      x86 x64   8.5.565    2022-03-22   17.8.0      x86 x64   8.5.566    2022-03-17   17.7.2      x86 x64   8.5.267    2022-03-10   17.7.1      x86 x64   8.5.268    2022-03-09   17.7.0      x86 x64   8.5.269    2022-02-22   17.6.0      x86 x64   8.5.170    2022-02-10   17.5.0      x86 x64   8.4.171    2022-01-18   17.4.0      x86 x64   8.3.172    2022-01-10   17.3.1      x86 x64   8.3.073    2021-12-17   17.3.0      x86 x64   8.3.074    2021-11-30   17.2.0      x86 x64   8.1.475    2021-11-09   17.1.0      x86 x64   8.1.276    2021-10-20   17.0.1      x86 x64   8.1.077    2021-10-19   17.0.0      x86 x64   8.1.078    2023-08-08   16.20.2     x86 x64   8.19.479    2023-06-20   16.20.1     x86 x64   8.19.480    2023-03-28   16.20.0     x86 x64   8.19.481    2023-02-16   16.19.1     x86 x64   8.19.382    2022-12-13   16.19.0     x86 x64   8.19.383    2022-11-04   16.18.1     x86 x64   8.19.284    2022-10-12   16.18.0     x86 x64   8.19.285    2022-09-23   16.17.1     x86 x64   8.15.086    2022-08-16   16.17.0     x86 x64   8.15.087    2022-07-07   16.16.0     x86 x64   8.11.088    2022-06-01   16.15.1     x86 x64   8.11.089    2022-04-26   16.15.0     x86 x64   8.5.590    2022-03-17   16.14.2     x86 x64   8.5.091    2022-03-16   16.14.1     x86 x64   8.5.092    2022-02-08   16.14.0     x86 x64   8.3.193    2022-01-10   16.13.2     x86 x64   8.1.294    2021-12-01   16.13.1     x86 x64   8.1.295    2021-10-26   16.13.0     x86 x64   8.1.096    2021-10-20   16.12.0     x86 x64   8.1.097    2021-10-12   16.11.1     x86 x64   8.0.098    2021-10-08   16.11.0     x86 x64   8.0.099    2021-09-22   16.10.0     x86 x64   7.24.0

本blog地址:https://blog.csdn.net/hsg77

相关文章:

安装gnvm,nodejs,npm使用方法

安装gnvm,nodejs,npm使用方法 一、安装gnvm gnvm.exe下载地址&#xff1a; https://download.csdn.net/download/hsg77/88651752 http://ksria.com/gnvm/#download 二、配置gnvm环境变量 新建目录&#xff0c;如&#xff1a;d:/nodejs 并把gnvm.exe存储到此目录 并把d:/node…...

word导入导出-Apache POI 和 Poi-tl

word 文件读取 使用Apache POI Word 进行读取文件 使用poi 时如果报ClassNotFoundException 等错误&#xff0c;请注意请求以下maven 文件的版本 Apache POI Word 说明文档&#xff1a;Apache POI Word 说明文档 maven 解决依赖冲突教程&#xff1a;https://www.cnblogs.com/…...

Hadoop 集群环境搭建

目录 第一部分&#xff1a;系统安装... 3 1&#xff1a;图形化安装... 3 2&#xff1a;选择中文... 3 3&#xff1a;安装选项... 3 4&#xff1a;软件选项... 4 5&#xff1a;安装位置... 4 6&#xff1a;网络配置... 6 7&#xff1a;开始安装... 7 8&#xff1a;创建用户... 7…...

maven完结,你真的学完了吗

书接上文&#xff1a;必学的maven的起步-CSDN博客 分模块开发与设计 分模块开发&#xff1a; 创建模块书写代码模块 模块中需要其他的模块&#xff0c;就将他安装到仓库然后再dep中导入依赖通过maven指令安装模块到本地仓库&#xff08;install&#xff09; 聚合与继承 聚合…...

【Xcode】解决Unable to process request - PLA Update available

出现场景 IOS更新app时&#xff0c;使用Xcode上传新版本的包时&#xff0c;提示无法上传。 Unable to process request -PLA update available you currently dont have access to this membership resource. To resolve this issue ,agree to the latest program license a…...

力扣单调栈算法专题训练

目录 1 专题说明2 训练 1 专题说明 本博客用来计算力扣上的单调栈题目、解题思路和代码。 单调栈题目记录&#xff1a; 2232866美丽塔II 2 训练 题目1&#xff1a;2866美丽塔II。 解题思路&#xff1a;先计算出prefix[i]&#xff0c;表示0~i满足递增情况下&#xff0c;0~i…...

【NI-RIO入门】理解Windows、Real Time与FPGA之间数据通信的原理

于NI kb摘录 1.概述 对于NI RIO系列设备&#xff08;CompactRIO、sbRIO、myRIO等&#xff09;进行编程时&#xff0c;需要注意有三个不同的组件。 人机界面 (HMI) 。有时称为“主机”&#xff0c;为用户提供图形用户界面&#xff08;GUI&#xff09;&#xff0c;用于监控系统…...

关于游戏性能优化的技巧

关于游戏性能优化的技巧 游戏性能优化对象池Jobs、Burst、多线程间隔处理定时更新全局广播缓存组件缓存常用数据2D残影优化2D骨骼转GPU动画定时器优化DrawCall合批处理优化碰撞层优化粒子特效 游戏性能优化 好久没有在CSDN上面写文章了&#xff0c;今天突然看到鬼谷工作室技术…...

antdesignpro实现滚动加载分页数据

原理解析&#xff1a;每滚动一次相当于翻页&#xff0c;请求后端时给的页码参数要想办法加1&#xff0c;后端才能根据页码给出相应数据 注意后端收到页码参数之后要准确计算出每页的首行数据&#xff0c;关键逻辑代码&#xff1a; # 根据前端传的页码&#xff0c;进行计算下一…...

步兵 cocos2dx 加密和混淆

文章目录 摘要引言正文代码加密具体步骤代码加密具体步骤测试和配置阶段IPA 重签名操作步骤 总结参考资料 摘要 本篇博客介绍了针对 iOS 应用中的 Lua 代码进行加密和混淆的相关技术。通过对 Lua 代码进行加密处理&#xff0c;可以确保应用代码的安全性&#xff0c;同时提高性…...

【算法设计与分析】——动态规划算法

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…...

WPF组合控件TreeView+DataGrid之DataGrid封装

&#xff08;关注博主后&#xff0c;在“粉丝专栏”&#xff0c;可免费阅读此文&#xff09; wpf的功能非常强大&#xff0c;很多控件都是原生的&#xff0c;但是要使用TreeViewDataGrid的组合&#xff0c;就需要我们自己去封装实现。 我们需要的效果如图所示&#x…...

PIL/Pillow

Abstract PIL(Python Imaging Library)是一个用于图像处理的 Python 库。它提供了广泛的功能&#xff0c;包括图像加载、保存、调整大小、裁剪、旋转、滤镜应用等。 由于 PIL 的开发停止在 2009 年&#xff0c;因此推荐使用其后续的维护版本 Pillow。Pillow 是一个兼容 PIL 接…...

ARM 汇编入门

ARM 汇编入门 引言 ARM 汇编语言是 ARM 架构的汇编语言&#xff0c;用于直接控制 ARM 处理器。虽然现代软件开发更多地依赖于高级语言和编译器&#xff0c;但理解 ARM 汇编仍然对于深入了解系统、优化代码和进行低级调试非常重要。本文将为您提供一个简单的 ARM 汇编入门指南…...

SQL进阶:多表查询

在SQL基础部分&#xff0c;我们在讲解的过程中只用到了单表查询。但实际上&#xff0c;常见的业务场景单表查询不能满足&#xff0c;或者拆分查询性能过慢。这个时候我们就需要用到连接查询。即查询多表按一定规则合并后的数据。 注意&#xff0c;合并后的数据也是表&#xff…...

多层负载均衡实现

1、单节点负载均衡 1&#xff09;站点层与浏览器层之间加入了一个反向代理层&#xff0c;利用高性能的nginx来做反向代理 2&#xff09;nginx将http请求分发给后端多个web-server 优点&#xff1a; 1&#xff09;DNS-server不需要动 2&#xff09;负载均衡&#xff1a;通过ngi…...

Redis取最近10条记录

有时候我们有这样的需求&#xff0c;就是取最近10条数据展示&#xff0c;这些数据不需要存数据库&#xff0c;只用于暂时最近的10条&#xff0c;就没必要在用到Mysql类似的数据库&#xff0c;只需要用redis即可&#xff0c;这样既方便也快&#xff01; 具体取最近10条的方法&a…...

Mybatis之增删改查

目录 一、引言 二、Mybatis——增 举例&#xff1a;添加用户 三、Mybatis——删 举例&#xff1a;删除用户 四、Mybatis——改 举例&#xff1a;修改用户 五、Mybatis——查 六、注意 END&#xff1a; 一、引言 书接上回&#xff0c;我们在了解完mybatis之后&#xff0c;肯…...

Go 代码检查工具 golangci-lint

一、介绍 golangci-lint 是一个代码检查工具的集合&#xff0c;聚集了多种 Go 代码检查工具&#xff0c;如 golint、go vet 等。 优点&#xff1a; 运行速度快可以集成到 vscode、goland 等开发工具中包含了非常多种代码检查器可以集成到 CI 中这是包含的代码检查器列表&…...

SwiftUI 趣谈之:绝不可能(Never)的 View!

概览 SwiftUI 的出现极大的解放了秃头码农们的生产力。SwiftUI 中众多原生和自定义视图对于我们创建精彩撩人的 App 功不可没&#xff01; 不过&#xff0c;倘若小伙伴们略微留意过 SwiftUI 框架头文件里的源代码&#xff0c;就会发现里面嵌有一些奇怪 Never 类型&#xff0c…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义&#xff08;Task Definition&…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis&#xff1f;2.为什么要使用redis作为mysql的缓存&#xff1f;3.什么是缓存雪崩、缓存穿透、缓存击穿&#xff1f;3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

多场景 OkHttpClient 管理器 - Android 网络通信解决方案

下面是一个完整的 Android 实现&#xff0c;展示如何创建和管理多个 OkHttpClient 实例&#xff0c;分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络&#xff0c;将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具&#xff0c;支持 Chrome、Firefox、Safari 等主流浏览器&#xff0c;提供多语言 API&#xff08;Python、JavaScript、Java、.NET&#xff09;。它的特点包括&a…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?

在大数据处理领域&#xff0c;Hive 作为 Hadoop 生态中重要的数据仓库工具&#xff0c;其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式&#xff0c;很多开发者常常陷入选择困境。本文将从底…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...