npm依赖更新无效

2023-11-13

项目场景:

项目是使用ice@2.0.0搭建的react项目

项目需要替换新版本的sdk,使用npm进行对应sdk的版本升级


问题描述

卸载sdk

tnpm uninstall @tds/sdk

安装最新版本sdk

tnpm i @tds/sdk@^0.0.16

控制台依旧输出旧版本的输出


解决过程

提示:这里填写问题接解决流程

例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。

猜测是升级失败了

查看项目node_modules文件夹下对应依赖的json文件,版本号正常

在这里插入图片描述

猜测是ice项目缓存没清除

删除.ice文件夹,后重新启动项目,无效

猜测是电脑缓存

删除node_modules文件夹,后重新启动电脑,重装依赖,启动项目,无效

猜测SDK本身有问题

我这边没问题,那就是sdk有问题,和开发SDK的同学A讨论

同学A反馈之前遇到类似问题,是前端缓存问题

清除了storage,并禁用了请求的缓存,无效
在这里插入图片描述

继续怀疑sdk有问题,同学A给了我使用了相同版本sdk另一个项目的代码,可以成功运行,证明sdk没问题

那就是项目本身的问题,且我看不出来,拉之前开发该项目的同学B问了一下,同学B反馈,修改项目根目录下build.jsonvitefalse即可(原本配置为true)

{
  "vite": false,
}

解决方案

修改项目根目录下build.json中vite为false

{
  "vite": false,
}

深度思考

Q: 这个问题解决为什么这么曲折?
A: 对ice和vite的配置和特性不熟悉

Q: 从这个问题收获了什么?
A: 当判断是项目本身问题是,应该查看下根目录下的配置文件,根据配置项去查看一下文档,这次是有历史成员在,如果没在就卡住了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

npm依赖更新无效 的相关文章

  • JQuery:如何自动完成“城市,州”?

    Question 怎么用啊JQuery 自动完成插件 http docs jquery com Plugins Autocomplete建议地点 City State 用于输入字段 意思是 有人想输入 伊利诺伊州芝加哥 所以他们开始打字 C
  • 在原子操作中测试和递减?

    我刚刚发现了一个恼人的错误 它基本上是一个竞争条件 为了便于论证 我们假设一个非常简单的文档结构 例如 id XXX amount 100 集合中存在数百个这样的文档 并且由多个编写器访问 这些编写器有效地尝试将数量降低任何值 但绝不会低于
  • 使用过渡添加子项时 div 的平滑增长

    尽管使用了以下代码 但其行为并不符合我的预期transition所以可能有些事情我不明白 理想情况下 单击该按钮会将一个子项添加到id2div 并制作id1分区增长smoothly因此 function id1 button click g
  • 调整大小后获取实际图像大小

    我有一个充满缩略图的页面 用 css 调整大小150x150 当我单击缩略图时 页面变暗 并且图像以其真实尺寸显示 目前 我必须手动创建一个包含所有图像的实际高度的数组 为了解决设计问题 减少画廊的手动操作 我需要在调整图像大小 CSS 后
  • 解构为两个单独的变量

    有没有一种快速的方法来解构一个对象 以便将其存储到两个不同的组中 例如 const obj a 1 b 2 c 3 d 4 e 5 const a b obj store the rest of the properties that we
  • 如何在本机反应中发出触摸事件

    我正在尝试启用 panResponder 以拖放模式在屏幕上移动组件 然而 这种拖放必须通过longPress在这样的元素上 longPress捕获事件 所以当panResponder已启用onStartShouldSetPanRespon
  • 0x800a1391 - JavaScript 运行时错误:“阶段”未定义

    我正在尝试做这个教程 http www sitepoint com creating a simple windows 8 game with javascript game basics createjsaseljs http www s
  • Protractor - 等待多个元素

    我正在尝试等待页面上的多个元素 我不知道可能有多少个 但至少会有一个 我知道使用以下命令等待单个元素 效果很好 var EC protractor ExpectedConditions browser wait EC presenceOf
  • 在java中将DataURL图像转换为图像文件

    我在我的 java servlet 中接收图像 DataURL 它看起来像 data image jpeg base64 9j 4AAQSkZJRgABAQAAAQABAA 我需要将其另存为图像文件 我该怎么做 The simplest w
  • Apache 服务器上的服务器端 Javascript

    我们打算使用Apache https httpd apache org 用于 Web 开发的服务器 对于服务器端脚本 我们希望使用服务器端 javascript 要使服务器端 javascript 在 Apache 服务器上工作需要什么 S
  • 如何重定向到另一个页面并从表中传递 url 中的参数?

    如何重定向到另一个页面并从表中传递 url 中的参数 我在龙卷风模板中创建了类似的东西 table thead tr th Username th th Nation th th Rank th th th tr thead tbody f
  • Discord.js v12:如何等待 DM 通道中的消息?

    这是我尝试过的代码 message author dmChannel awaitMessages msg gt console log msg content 但它返回此错误消息 TypeError Cannot read property
  • javascript 代码只能在函数之外工作 - 为什么?

    为什么这段代码不能像下面写的那样工作 但如果我注释掉function testBgChange 并将代码保留在该函数内 它可以正常工作 如果我将代码保留在函数中然后调用该函数 会有什么区别
  • iOS 11 getUserMedia 不起作用?

    苹果公司发表声明称getUserMedia将在 iOS 11 上完全正常运行 安装 iOS 11 Beta 版本 5 后 我确实收到一条消息 表明我的网站请求访问我的相机和麦克风 但似乎是这样的 video src window URL c
  • 路由和干净路径(无主题标签)在 angularJS 中不起作用

    伙计们 这让我发疯了 我为此奋斗了几个小时 却找不到解决方案 我知道为了从 URL 路径中清除主题标签 我需要使用 locationProvider html5Mode true 但由于某种原因 这对我来说效果不佳 我使用 tomcat 7
  • Electron Auth0Lock“原始文件://不允许”

    尝试让 auth0 与我的电子应用程序一起使用 当我按照默认教程并尝试使用用户名 密码 身份验证进行身份验证时 锁定失败并显示 403 错误 并响应 不允许使用 Origin file 我还在 auth0 仪表板中客户端设置的允许来源 CO
  • 使用带有箭头的 MaterializeCSS 轮播 - 如何使用普通 javascript 进行初始化

    我正在尝试使用 MaterializeCSS 创建带有箭头的轮播 我正在尝试使用这个代码笔 https codepen io Paco Cervantes pen ZLxKpj取得有限的成功 我想使用普通的 javascript 而不是 j
  • 从另一台服务器读取 Node.js 中的大文件

    我有两台相互通信的服务器 Server1 向 Server2 请求文件的部分内容 并将收到的数据存储到一个文件中 Server2 应该接收每个请求并创建一个流管道传输数据 假设服务器2中存储的文件 目录 如下 bigfile gz bigf
  • jQuery可排序发布数据,但没有数据

    谁能告诉我我在这里缺少什么 我的数据似乎总是空的 我做错了什么 document ready function nav sortable connectWith nav axis y update function event ui var
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • 线代矩阵相乘笔算的新简捷方法

    本矩阵相乘简捷笔算方法做法与传统本质一样 但对部分人来说这样列式子图更容易记忆和准确计算 O O 2013年12月写 2016年5月23日略修正 摘 矩阵的乘法定义 以前这种笔算方法太麻烦 难以快速看出所得矩阵的行列数或者是容易算少算多了一
  • Raki的NLP竞赛topline解读:NBME - Score Clinical Patient Notes

    Description 当你去看医生时 他们如何解释你的症状可以决定你的诊断是否准确 当他们获得执照时 医生们已经有了很多写病人笔记的练习 这些笔记记录了病人的主诉历史 体检结果 可能的诊断和后续护理 学习和评估写病人笔记的技能需要其他医生
  • MySql 生成自定义格式的编码_并更新保存到表指定的表字段

    生成出来的编码格式例子 YHCF0000000001 YHCF0000000002 YHCF0000000010 YHCF0000000011 mysql sql 获取最大的编码数据 生成新的自定义格式的编码 并更新保存到表指定的表字段 u
  • PHP加密方式

    PHP加密方式分为单项散列加密 对称加密 非对称加密这几类 像常用的MD5 hash crypt sha1这种就是单项散列加密 单项散列加密是不可逆的 像URL编码 base64编码这种就是对称加密 是可逆的 就是说加密解密都是用的同一秘钥
  • Unity3D 5 官方教程:地形设置

    地形工具栏的最后一个工具是设置 设置检视器 设置被提供用于如下描述的一些全局使用和渲染选项 基本地形 属性 功能 Draw 切换地形渲染开关 Pixel Error 在地形贴图 高度图 纹理等等 与生成地形之间的贴图精确度 更高的值为更低的
  • 剑指offer--顺时针打印矩阵

    题目描述 输入一个矩阵 按照从外向里以顺时针的顺序依次打印出每一个数字 例如 如果输入如下矩阵 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1 2 3 4 8 12 16 15 14 13
  • stop容器

    docker ps 查看所有正在运行容器 docker stop containerId containerId 是容器的ID docker ps a 查看所有容器 docker ps a q 查看所有容器ID docker stop do
  • Google Protocol Buffer 的使用和原理

    Google Protocol Buffer 的使用和原理 刘 明 软件工程师 上海交大电子与通信系 简介 Protocol Buffers 是一种轻便高效的结构化数据存储格式 可以用于结构化数据串行化 很适合做数据存储或 RPC 数据交换
  • 程序设计十二:线上聊天室(网络编程+多线程)

    程序设计十二 网络编程 1 Manager类 使用Manager类实现服务器功能 recv 内部方法接收消息 broadcast 方法向所有用户广播 private chat 方法发送私信 定向转发 chat 方法实现收发消息的完整过程 并
  • R包——maftools可视化神器

    参考 http bioconductor org packages release bioc vignettes maftools inst doc maftools html 目录 介绍 准备 格式转换 总体分析框架 maftools安装
  • 每个工程师都应该知道的 5 个射频发射器测量指标(自NI官网翻译)

    概述 射频发射器是现代通信的重要组成部分 射频发射器由核心射频组件设计和组装而成 具有多种不同的形式和应用 我们经常想到无线通信中的射频发射器 但这个概念同样适用于有线应用 如有线电视 蜂窝电话 雷达 军事通信 航空电子设备 无线局域网 调
  • 第三节课笔记(条件语句与循环语句)

    条件语句与循环语句 一 数据类型 标准数据类型 Python3中有六个标准的数据类型 Number 数字 支持int float bool complex 复数 Sring 字符串 Python中的字符串用单引号 或双引号 括起来 同时使用
  • 18650锂电池保护板接线图_锂电池保护板的过流保护测试方案

    电池保护板 顾名思义锂电池保护板主要是针对可充电 一般指锂电池 起保护作用的集成电路板 锂电池 可充型 之所以需要保护 是由它本身特性决定的 由于锂电池本身的材料决定了它不能被过充 过放 过流 短路及超高温充放电 因此锂电池锂电组件总会跟着
  • java long 详解_JavaSE之Long 详解 Long的方法简介以及用法

    基本功能 Long 类在对象中包装了基本类型 long 的值 每个 Long 类型的对象都包含一个 long 类型的字段 static long MAX VALUElong 8个字节 最大值2 63 1 十六进制 0x80000000000
  • android Intent启动flag

    android Intent启动flag 分类 android框架 2013 10 30 14 47 1318人阅读 评论 0 收藏 举报 FLAG GRANT READ URI PERMISSION 如果设置这个标记 Intent的接受者
  • react中@withrouter_React系列十 - 高阶组件以及组件补充

    源自 coderwhy 一 高阶组件 1 1 认识高阶组件 什么是高阶组件呢 相信很多同学都听说过 也用过 高阶函数 它们非常相似 所以我们可以先来回顾一下什么是 高阶函数 高阶函数的维基百科定义 至少满足以下条件之一 接受一个或多个函数作
  • Qt+webservice的多线程实现

    原文地址 https blog csdn net qq 29176963 article details 82776588 相关文章 1 Qt 之 QtSoap 访问WebService https blog csdn net liang1
  • linux lvm在线扩容

    步骤 创建新的PV 将新的PV加入到当前VG 扩容现有LV 扩容文件系统 1 fdisk dev sda n 新增 p 主分区 大小自己调整 可以默认 记得用 t 转换格式为 8e lvm分区号 最后 w 保存 2 partprobe de
  • GitHub访问量超百万的阿里大佬总结图解Java小册火了,完整版限时开源

    什么是Java Java是Sun Microsystems于1995年首次发布的一种编程语言和计算平台 Java是快速 安全和可靠的 从笔记本电脑到数据中心 从游戏机到科学超级计算机 从手机到互联网 Java无处不在 Java的特点 Jav
  • npm依赖更新无效

    项目场景 项目是使用ice 2 0 0搭建的react项目 项目需要替换新版本的sdk 使用npm进行对应sdk的版本升级 问题描述 卸载sdk tnpm uninstall tds sdk 安装最新版本sdk tnpm i tds sdk