首页 > 编程语言 >使用nvm解决node版本问题

使用nvm解决node版本问题

时间:2023-05-18 16:55:35浏览次数:31  
标签:node 版本号 list 版本 nvm 安装

业务场景:

最近需要开发一个基于vue2的项目,再使用Electron 打包成exe文件。

实际操作时发现vue项目组件依赖最高到node16,电脑上的环境是最新的node20

忙着把node20卸载,换上node16,VUE项目是跑进来了,但是使用Electron 时候又发现需要node19才现,真是巨坑

查阅了半天资料,发现node也是有个版本管理工具,就是nvm

分享下我如何 使用nvm管理node版本吧

 

 

准备条件:卸载电脑上的node及删除node目录中的残余文件

一,去github下载nvm安装包

https://github.com/coreybutler/nvm-windows/releases

 

 

二,安装nvm

按照软件提示依次下一步即可

安装完成后打开控制台输入  nvm -v  显示出版本号即安装成功

三,控制台输入 nvm list available 查看可以安装的node版本

四,控制台输入 nvm install 16.18.0 命令,安装需要的node版本

五,控制台输入nvm use 16.18.0 命令,切换到已安装的node版本,安装完成后使用node -v查看是否安装成功

六,如果需要再安装node19,可以再执行步骤四五即可

nvm list available 

nvm install 16.18.0
//若安装缓慢或失败,添加国内镜像即可
nvm install 16.18.0 --registry=http://registry.npm.taobao.org
nvm use 16.18.0

node -v


//nvm常用命令
nvm ls //:列出所有已安装的 node 版本

nvm ls-remote //:列出所有远程服务器的版本(官方node version list)

nvm list //:列出所有已安装的 node 版本

nvm list available //:显示所有可下载的版本

nvm install stable //:安装最新版 node

nvm install [node版本号] //:安装指定版本 node

nvm uninstall [node版本号] //:删除已安装的指定版本

nvm use [node版本号] //:切换到指定版本 node

nvm current //:当前 node 版本

nvm alias [别名] [node版本号] //:给不同的版本号添加别名

nvm unalias [别名] //:删除已定义的别名

nvm alias default [node版本号] //:设置默认版本

 

标签:node,版本号,list,版本,nvm,安装
From: https://www.cnblogs.com/zhixi/p/17412464.html

相关文章

  • HX711 侧重传感器的采样值读取-HAL库版本
    模块图HX711模块+1KG5KG10KG20KG压力传感器套装称重传感器电子秤模块   测试代码/*hx711侧重模块5kg测试*/Hx711_Init();//相关的GPIO初始化staticuint32_tweight;weight=get_hx711_ad();//读取采样值main.h头文件相关的代码//位带......
  • 低版本Grafana使用原生webhook实现企业微信告警
    公司现有生产环境普遍使用的还是Grafana7版本,而Grafana9版本才支持企业微信告警。钉钉倒是支持,但是公司不用钉钉,不想就为了这个下一个软件。且Grafana的版本升级太激进,每个大版本之间的差异巨大,我也不想升级,于是另辟蹊径,整了个脚本接收Grafana的POST请求,把请求内容发送到我的企业......
  • PB6接SCL,PB7接SDA,IIC通信访问 24C02, STM32F103的HAL版本
    在野火霸道板子上,已有at24c02,256个字节。/*测试代码*/staticuint8_tflag;uint8_tdata_w[]={1,2,3,4,5};uint8_tdata_r[5]={0};AT24CXX_Init();//初始化IIC接口flag=AT24CXX_Check();//检查器件if(flag==0){u16Writ......
  • centos配置node环境
    下载安装包cd/usr/local/bin/wgethttps://cdn.npmmirror.com/binaries/node/latest-v16.x/node-v16.13.1-linux-x64.tar.xz解压压缩文件tar-xvfnode-v16.13.1-linux-x64.tar.xzyuminstallgccgcc-c++mvnode-v16.13.1-linux-x64Node.jsln-s/usr/local/bin/Node......
  • idea与maven的版本适配问题
    idea对于使用的maven具有兼容性问题如果出现以下错误java.lang.RuntimeException:org.codehaus.plexus.component.repository.exception.ComponentLookupException:com.google.inject.ProvisionException:Unabletoprovision,seethefollowingerrors:1)[Guice/ErrorIn......
  • 使用Git中,经常用commit -m推送到版本库?版本库又是什么?
    Hello,我是喜欢探索的索奇(即兴小索奇),在git中你可能会经常gitadd,gitcommit-m,gitpush,gitpull等操作....这是是第一篇给大家拓展git的知识,以后也会经常拓展的,因为它是代码之路,不可缺少的重要组成部分~版本库(Repository)是Git中的一个核心概念,它是用于存储项目代码、记录项目历史......
  • 西门子1200plc程序实例,TCP/IP及modbus通讯,版本V15,如有需要也可代写程序。
    西门子1200plc程序实例,TCP/IP及modbus通讯,版本V15,如有需要也可代写程序。功能如下:1,西门子1200控制4台步进电机;2,西门子1200与4台MS300变频器modbus485轮询读写参数;3,西门子1200与上位机TCP/IP通讯控制相机拍照,反馈数据;4,设备为多工位联动控制;5,威纶通人机界面多画面切换可以作为参考......
  • mac m1 go版本切换
    之前用brew装的go1.18。brew最新只能装到1.18由于想装1.20所以又在go官网下载了1个1.20版本在/usr/local/gogo官网镜像网址https://golang.google.cn/dl/ 安装完之后goversion还是之前的版本这是因为之前装了brew的原因只需要 brewunlinkgo这时候再重新goversio......
  • Mac 配置 OpenCV C++ 版本
    今天紀錄一下如何在Mac上安裝OpenCVforC++開發環境使用Brew安装,pkgconfig检测,2023.5.17Macx86(Intel),MacM1(Applesilicon)和Ubuntu也適用此筆記用OpenCV4.7.0_4版本做範例1.安装cmake与pkg-config如果您的 Mac 沒有cmake,pkg-config請先......
  • openstack queen版本的安装案例
    一.基本环境描述操作系统采用ubutun16.04,系统最少8G内存,80G硬盘,控制节点和网络节点部署在同一个host,计算和控制节点采用双网卡。参考install.guide手册的第二种网络模型。Blockstorage和objectstorage不做部署。拓扑图中的地址要根据实际的环境进行相应的替换。provider网络部......