首页 > 系统相关 >windows系统使用gnvm进行node版本管理和切换

windows系统使用gnvm进行node版本管理和切换

时间:2024-07-02 16:29:28浏览次数:22  
标签:node Node windows gnvm js 版本 安装

前言

由于需要维护不同时期开发的各个项目,不同项目因为框架兼容问题要用不同版本的 node 去运行,在卸载安装n次不同版本的node.js后,痛定思痛,我开始学习如何无痛切换node版本。

如果是 Mac 电脑可安装 n 模块进行管理;windows 下可使用 nvm 或者 gnvm 工具,由于使用 nvm 需要卸载原先安装的 node, 因此最终采用了免安装直接就可以使用的 gnvm (现在已经停止维护了但还是能正常用)。

注意: npm install -g n 命令中的 n 模块不支持windows系统

一、gnvm下载地址

gnvm 的 github 地址:https://github.com/Kenshin/gnvm

如果下载不了,可以从百度网盘下载gnvm安装包。

https://pan.baidu.com/s/1gdmVgen#list/path=%2F%E6%88%91%E7%9A%84%E5%85%B1%E4%BA%AB%2Fgnvm&parentPath=%2F

二、在已经安装了node.js的后,安装gnvm

1.获取node的安装位置

// cmd.exe
where node

下载gnvm安装包,将其放在node的安装路径下
在这里插入图片描述

2.安装

鼠标右键gnvm.exe,选择“以管理员身份运行”,生成.gnvmrc文件
在这里插入图片描述

三、没有安装node的情况下,安装gnvm

将 gnvm.exe 放到任意文件夹,并将此文件夹加到环境变量 path
环境变量配置

在系统变量中找到 Path,点击新增,在变量值中加入 gnvm.exe 所在的文件路径

四、检查gnvm是否安装成功

管理员身份运行cmd,输入命令 gnvm version
在这里插入图片描述

五、node版本管理和切换

1.安装多个 node 版本

gnvm install latest     // 安装最新版本的 node 
gnvm install 14.21.3     // 安装指定版本,也可以指定安装32位或64位,eg: gnvm install 14.21.3-x64
gnvm update latest     // 更新本地 latest 的 node 版本

2.卸载任意版本的 node

gnvm uninstall latest    // 卸载最新版本的 node 
gnvm uninstall 14.21.3   // 卸载指定版本

3.查看本地所有安装的 node 版本

gnvm ls

4.切换任意版本的 node

gnvm use 14.21.3  // 将node版本切换成14.21.3
gnvm use 18.16.1  // 将node版本切换成18.16.1

5.安装 npm

gnvm npm latest

6.查看gnvm支持的命令

gnvm help

gnvm支持的命令

命令使用说明:

config             配置 .gnvmrc
use                使用某个本地已存在的 Node.js 版本
ls                    输出 [local] [remote] Node.js 版本
install            下载/安装任意已知版本的 Node.js
uninstall         删除任意本地已存在的 Node.js
update            下载 Node.js latest 版本并更新到 .gnvmrc 里面
npm               NPM 下载/安装/删除 管理
session           临时设定本地某个已存在的 Node.js 为 全局 Node.js
search            查询并且输出符合查询条件的 Node.js 版本详细信息的列表
node-version      输出 [global] [latest] Node.js 版本
reg               设定 .gnvmrc 属性值 [noderoot] 为 环境变量 [NODE_HOME],并加入到 Path 中
version           查看 gnvm 版本

7.使用gnvm切换淘宝镜像

gnvm config registry TAOBAO

标签:node,Node,windows,gnvm,js,版本,安装
From: https://blog.csdn.net/fishmemory7sec/article/details/140107780

相关文章

  • Windows 查看端口占用情况 & 80端口被占用处理方法
    一.用netstat指令查看是端口占用情况查看所有端口的占用情况 命令格式:netstat[options]-a表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。-n表示只以数字形式显示所有活动的TCP连接的地址和端口号。-o表示显示活动的TCP连接并包括每个连接的进程ID(PID)。查看特定端......
  • Windows系统下实现阿里云域名动态ip更新
    1.代码部分通过ip=load(urlopen('https://api.ipify.org/?format=json'))['ip']获得公网ip通过阿里云提供的api获得域名对应的ip两者不一致就进行替换importjsonfromurllib.requestimporturlopenfromjsonimportloadfromaliyunsdkalidns.request.v20150109.......
  • windows10用conda搭建tensorflow的gpu环境
    在tensorflow官方网址上也列举了很多方法,但都很麻烦,包括docker也没有办法在win10下应用gpu来计算。记录我的检查过程。在官网搜集有用的资料。“在Windows环境中从源代码构建”中提到了经过测试后,可用的配套版本,找到一个最新的是:|版本|Python版......
  • Windows服务器下配置Gogs HTTP自动跳转HTTPS
    在前面的文章中,介绍了如何在Windows服务器下搭建自己的git服务器,在文末介绍了开启HTTPS的方法。https://www.cnblogs.com/zhaotianff/p/17887191.html 但是开启https后,无法使用http访问了,所以需要urlrewrite,找了一圈,发现网上的教程都是Linux下基于Nginx的。 通过尝试,找到......
  • 在Windows操作系统中,与文件系统进行交互主要通过一系列的API函数来实现,这些函数包括底
    操作文件系统API与操作系统的文件系统进行交互,涉及到底层的文件系统操作和文件属性管理。不同的操作系统提供了不同的API和机制来执行这些操作,但基本的原理和流程大致相似。文件系统API的基本操作1.文件时间戳(创建时间、修改时间、访问时间)创建时间(CreationTime):表示文件被创......
  • WinNTSetup 使用教程 进行 Windows 操作系统的安装和配置; WinNTSetup 进行高级操作和
    WinNTSetupv5.3.5.2-InstallWindowsfromUSB-MSFNMyFiles(mediafire.com)WinNTSetup是一个强大的Windows安装工具,主要用于在Windows操作系统中安装或重新安装Windows。以下是一个初级使用教程的大纲,帮助您了解如何使用WinNTSetup进行操作系统的安装和配置:1.准备......
  • termsrv.dll 是实现 Windows 远程桌面服务的核心组件,它通过上述机制和功能,支持了在企
    远程桌面协议(RemoteDesktopProtocol,RDP)是由微软开发的一种专用协议,用于在网络上进行远程桌面会话和远程应用程序的访问。它允许用户从一个计算机(称为客户端)远程控制另一个计算机(称为服务器),而无需物理上位于服务器旁边。WindowsRDP的底层原理:客户端-服务器架构:客户端:用户......
  • 修改文件夹的图标、颜色和其他外观特征可以通过修改注册表、编辑系统文件或者调用 Win
    修改文件夹的图标、颜色和其他外观特征通常涉及以下底层原理和方法:注册表修改:Windows中的文件夹外观特征通常保存在注册表中。通过修改特定的注册表项,可以实现更改文件夹的图标、颜色等外观。具体来说,文件夹的外观设置通常存储在注册表路径类似于 HKEY_CURRENT_USER\Softw......
  • 腾讯云服务器上安装mysql,本地windows机器通过heidisql客户端连接引发的问题
    一、问题描述1.腾讯云服务器上docker方式安装完mysql后,windows电脑上heidisql客户端不用密码就能连接2.修改docker里mysql密码,heidisql客户端就连接不上了二、问题排查1.不用密码就能连接是因为mysql的配置文件中有设置skip-grant-tables参数(1)dockerinspectsmysql查看挂......
  • BPI-M4 Berry在windows系统下连接串口调试
    串口线我手头的串口线是这样的,包含如下四个针脚:VCC、GND、TX、RX。串口针脚说明:其他的串口线可能不止四根线,而且杜邦线的颜色也不一定和我的一样。请看清楚接口标注,按照下面介绍,将其接到板子上对应的接口板子串口GNDGNDTXDRXDRXDTXD......