首页 > 编程语言 >node与npm升级到指定版本

node与npm升级到指定版本

时间:2023-11-07 16:15:32浏览次数:57  
标签:node npm 缓存 install yarn 依赖 版本

1、window+R 输入cmd打开黑窗口,输入命令查看当前版本号:

npm -v 

node -v

2、npm install xxx@x.y.z  例如(npm install vue@2.6.0)

3、卸载 npm uninstall

4、清除缓存:

npm cache clean --force

5、npm安装依赖失败问题:常见是由于版本之间兼容性问题。解决方式:使用yarn命令

在从 Git 上拉取代码后,使用 npm install 安装依赖失败,但使用 yarn 可以成功安装的原因可能有多种,以下是一些常见原因:

  • 安装的依赖库版本不兼容。有时候,package.json 文件中的依赖库版本与本地或全局的 Node.js 环境不兼容,或与已安装的其他依赖库的版本不兼容,在使用 npm install 安装时就可能会出现失败的情况。
  • 而 yarn 可以根据 yarn.lock 文件的内容快速地解析出应该安装的依赖库版本,从而避免了依赖库版本不兼容的问题。
  • 依赖库下载速度较慢。npm install 在下载依赖库时,可能会受到网络连接的影响而导致下载速度较慢,甚至失败。而 yarn 可以使用多线程下载和离线缓存的功能,从而提高了依赖库下载的速度和稳定性。
  • 缓存存在问题。npm install 在安装依赖库时,如果之前已经安装过该依赖库,它会优先使用本地的缓存文件,而不是从网络上下载新的版本,这有时可能导致缓存文件存在问题而无法安装依赖库。而 yarn 中也有类似的缓存机制,但它对缓存文件的管理更加严格,从而减少了缓存文件存在问题的可能性。

 

标签:node,npm,缓存,install,yarn,依赖,版本
From: https://www.cnblogs.com/evident/p/17388835.html

相关文章

  • 如何使用git将某个文件回退到历史版本
    1.查看提交历史gitlogcommit4fe5108e0ca86d439f0da61751fac5845ec64f5c3commit38f9efd1f004996330a78c4b78372ba7c37469892commit5617205b96685ee157b67f3d66c71aa24cc378601会出现一些commitid2.找到需要回退的文件路径,如api/v2/s.php3.开始回退,要把api/v......
  • git 回滚版本
    //1.回滚到上一次版本gitreset--hardHEAD^//2.同步到远程master,使之生效gitpush-f==========https://www.runoob.com/git/git-reset.html$gitresetHEAD^#回退所有内容到上一个版本$gitresetHEAD^hello.php#回退hello.php文件的版......
  • [JSON] Fastjson 之版本对比:Fastjson vs Fastjson2
    1Fastjson21.1简述FASTJSON相对其他JSON库的特点是快,从2011年fastjson发布1.1.x版本之后,其性能从未被其他Java实现的JSON库超越。Fastjson2相对Fastjson1版本可以说是一次完全重构。这里从代码的角度,分析两者的一些区别;并总结一些新的,让小伙伴们使用Fastjson2或者进......
  • 面试必刷TOP101:22、比较版本号
    题目题解publicintcompare(Stringversion1,Stringversion2){//用双指针遍历两个字符串//截取.之前的数字,//比较数字大小,返回1、-1;如果全部比较完都没有结果,返回0//关键在于处理前导0:加在前面数字乘10的后面010-->1000010-->10......
  • NodeJS系列(15)- TypeScript (二) | 对象类型 (Object Types)
    在“NodeJS系列(14)-TypeScript(一)|安装TypeScript、常用类型”里,我们简单介绍了TypeScript的安装配置,讲解和演示了TypeScript常用类型。本文继续介绍TypeScript对象类型(ObjectTypes)。TypeScript:https://www.typescriptlang.org/(中文版:https://ts.nodejs.cn/)Micro......
  • NodeJS系列(14)- TypeScript (一) | 安装 TypeScript、TypeScript 常用类型
    JavaScript现在是有史以来最广泛使用的跨平台语言之一。JavaScript最初是一种用于向网页添加微不足道的交互性的小型脚本语言,现已发展成为各种规模的前端和后端应用的首选语言。虽然用JavaScript编写的程序的大小、作用域和复杂性呈指数级增长,但JavaScript语言表达不同代码......
  • window系统通过反向代理部署nodejs
       https://dev.to/petereysermans/hosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b ......
  • linux版本mysql安装
    linux版本mysql安装1先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。yumlist|grepmariadbmariadb-libs.x86_641:5.5.68-1.el7@anacondamariadb.x86_641:5.5.68-1.el7basem......
  • Git还原到指定版本
    Git还原到指定版本方法一、命令行操作:1、获取某个历史版本的id使用git-gui执行gitlog命令查看所有的历史版本,输入q便可退出。gitlog 2、本地恢复到该节点状态:gitreset--hardfa4bf08fed85fc0ca5acde22464e68c6f8cfc8f23、强推到远程分支<此时如果分支较远或者改......
  • web.xml 4.0版本
    现在通过idea创建javaee项目都是走的Jakarta,web.xml默认5.0版本起,但有的时候还是会用到4.0版本,这里给自己留个记录<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/......