pnpm错误, ERR_PNPM_UNEXPECTED_STORE  Unexpected store location

news/2024/11/16 8:24:28/文章来源:https://www.cnblogs.com/oldsaltfish/p/18306070

背景

 ERR_PNPM_UNEXPECTED_STORE  Unexpected store locationThe dependencies at "C:\Users\acer\Code\Nuxt3\init\node_modules" are currently linked from the store at "C:\Users\acer\.hvigor\caches\v3".pnpm now wants to use the store at "C:\Users\acer\AppData\Local\pnpm\global\5\.pnpm\v3" to link dependencies.If you want to use the new store location, reinstall your dependencies with "pnpm install".You may change the global store location by running "pnpm config set store-dir <dir> --global".
(This error may happen if the node_modules was installed with a different major version of pnpm)

如图
image

解决

说实话看到这玩意我一头雾水,于是马上就借助搜索引擎去了,甚至没看这段英文写了什么。
但是没有有用的回答,比较接近这个问题的是这篇:https://stackoverflow.com/questions/72196681/err-pnpm-err-pnpm-unexpected-pkg-content-in-store-the-lockfile-is-broken-a-full
于是看了一下报错写了什么。
大概的意思就是,你当前设置的存储库不是pnpm想要的,因此你需要设置他指出的那个存储库
比较有趣的是,这个.hvigor是之前华为deveco项目留下来的,现在ide都卸载了。

  1. 执行命令
pnpm config set store-dir <dir> --global

这个<dir>替换成他提示那个就行。
例如

pnpm config set store-dir C:\Users\acer\AppData\Local\pnpm\global\5\.pnpm\v3 --global
pnpm i

显示以下提示,输入y确认即可。

√ The modules directory at "C:\Users\acer\Code\Nuxt3\init\node_modules" will be removed and reinstalled from scratch. Proceed? (Y/n)

结语

确实是像他提示那样操作就行,过于简单以至于网络上都找不到答案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/744897.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P5537 题解

blog。今天在 XDFZ 听 ljy 讲的串串(?)题,瞎写写就混了个最优解,来发个题解(注意到树的形态不变,所以可以记录兄弟间的编号 rank。每个点就可以表示为若干 rank 构成的路径,例如下图:然后将每个点的这个路径压成 hash,记为 \(H_i\),并丢进 map 里。 假设从 \(x\) 开…

端口被占用如何处理Error: listen EADDRINUSE: address already in use :::xxxx

启动项目出现 Error: listen EADDRINUSE: address already in use :::9088yarn run v1.22.19 $ node src/index.js events.js:377throw er; // Unhandled error event^ Error: listen EADDRINUSE: address already in use :::9088at Server.setupListenHandle [as _listen2] (n…

xshell 8 关闭默认“图形化标签页”

更新 xshell 8 后,打开变成这样,不能直接输入命令很难受关闭方法: 工具 → 选项 → 高级 → 勾选“Open new tab as local shell” → 重新打开xshell 8

WPS批量将图片嵌入单元格

选中单张图片Ctrl+A全选右键选择图片嵌入单元格注意:它是将图片嵌入在图片左上角所在的单元格内,需要确保每个被嵌入的单元格只有一个图片的左上角在其内部,否则会出现“一个单元格内不能插入多个图片的”的报错

stm32用spi开发W25Q128(Flash闪存芯片)

前提提要spi概念 目录stm32用spi开发W25Q128(Flash闪存芯片)W25Q128(Flash闪存芯片)介绍内存分布引脚说明指令介绍(1) 写使能指令 0x06(2) 读状态寄存器 0x35(3) 写失能指令 0x04(4) 擦除扇区指令 0x20(5) 读取厂商和设备ID 0x90代码 stm32用spi开发W25Q128(Flash闪存芯片…

需求流程

产品愿景目标用户:学校内专业、学院的羽毛球运动员、教练以及教师,用于管理羽毛球比赛积分和晋级信息。 他们的需要或机会:提供一个方便的平台来记录和管理学校内羽毛球比赛数据,包括积分、排名以及教师的比赛晋级信息,以激励学生参与体育活动,促进羽毛球比赛的发展和提升…

【Azure Developer】C#/.NET 静态函数中this关键字的作用

问题描述 在查看.NET代码的时候,发现一个静态方法,第一个参数使用 this 关键字,它在这里是什么作用呢?public static XElement AquireElement(this XContainer container,string name, bool addFirst = false){ ... 问题解答 通过查看微软的官方博文介绍(https://as…

定点数的编码表示

真值和机器数 在日常生活中,形如“+15”、“-3”这样带正负号的数字叫做真值,而用0表示“正”,1表示“负”这样把符号数字化的数称为机器数,常用的有原码、补码和反码表示法,真值是机器数所代表的实际值 原码、补码、反码、移码原码表示的优点:与真值的对应关系简单、直观,…

字节码指令

加载与存储指令public int add(int a, int b) {int res = a + b;return res; }字节码指令public int add(int, int);descriptor: (II)Iflags: (0x0001) ACC_PUBLICCode:stack=2, locals=4, args_size=30: iload_11: iload_22: iadd3: istore_34: iload_35: ireturn1. 将局部变量…

idea 创建springboot项目

参考—— https://blog.csdn.net/Alger_/article/details/128749131——————————需要联网创建————创建项目 new project——》Spring initializr next springboot的版本与jdk版本有关 2.x :jdk8 3.x :jdk17 只选择web 下的spring web ——》create 项目需要联网下…

[智能网联汽车] CAN Log 文件 - ASC文件格式 [转]

因工作研究需要,担心精华内容丢失。故全文转载,转载自:图文详解CAN Log文件 - ASC文件格式 - CSDNVector提供了两种记录数据格式的格式规范:BLF和ASC。在Vector提供的CAN_LOG_TRIGGER_ASC_Format.pdf文件中,规定了CANoe/CANalyzer ASC记录中CAN、Log和Trigger event的格式…

第八天笔记(项目测试工具悟道使用)

禅道 一、禅道的介绍 (1)定义禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。 (2)作用:为了解决众多企业在管理中出现混乱,无序的现象,开发出来 (3)来源:禅道属易软天川公司 (4 )禅道是集于产品管理,项目管理,测试管理于一身,同时包含事务…