当前位置: 首页 > news >正文

【调试笔记-20240618-Windows-pnpm 更新出现 Cannot find module 问题的解决方法】

调试笔记-系列文章目录

调试笔记-20240618-Windows-pnpm 更新出现 Cannot find module 问题的解决方法


文章目录

  • 调试笔记-系列文章目录
    • 调试笔记-20240618-Windows-pnpm 更新出现 Cannot find module 问题的解决方法
  • 前言
  • 一、调试环境
    • 操作系统:Windows 10 专业版
    • 调试环境
    • 调试目标
  • 二、调试步骤
    • 查阅 pnpm 官网资料
    • 重新安装 pnpm
    • 在项目中重新执行 pnpm
  • 三、应用场景
  • 四、参考资料
  • 总结


前言

本文记录在 Windows 上 pnpm 更新出现 Cannot find module 问题的解决方法。

实验使用的电脑如下:

CPU:

Intel Core i5 8265U

操作系统:

Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

一、调试环境


操作系统:Windows 10 专业版

操作系统详细信息如下:

Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

调试环境

  • Windows 系统已安装 pnpm 包管理器,在项目开发中正常工作。

在迁移我的用户目录后,使用 pnpm install 出现以下错误:

在这里插入图片描述


调试目标

解决运行 pnpm
出现 “Error: Cannot find module ‘C:\Users\yuhui\AppData\Local\pnpm\global\5\node_modules\pnpm\bin\pnpm.cjs’” 的问题


二、调试步骤

查阅 pnpm 官网资料

1、在 https://pnpm.io/installation#troubleshooting 提到类似问题

其中提到 Windows 系统需要使用 git 的 bash 环境,执行以下命令:

$ which pnpm
/c/Program Files/nodejs/pnpm

2、找到 pnpm 的安装路径

3、删除 pnpm.cmd, pnpx.cmd, pnpm 等文件


重新安装 pnpm

1、使用 npm 安装,执行以下命令:

npm install -g pnpm

在项目中重新执行 pnpm

1、在项目根目录执行以下命令:

pnpm install

系统提示需要重新下载资源包,确认后系统重构资源包。


三、应用场景


四、参考资料

pnpm 安装指南


总结

本文记录在 Windows 上 pnpm 更新出现 Cannot find module 问题的调试步骤和解决方法。

相关文章:

  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • 如何学习C语言
  • Excel 常用技巧(四)
  • Eureka 学习笔记(1)
  • 亿达中国武汉园区入选“武汉市科技金融工作站”及“武汉市线下首贷服务站”
  • 【JavaScript脚本宇宙】玩转图像处理:从基础到高级,这些库你不能错过!
  • 今年的618,似乎很平淡!
  • 计算机网络:运输层 - 概述
  • 【调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新】
  • 如何编辑和修改ROM,快速上手
  • mysql安装配置教程(Linux+Windows)
  • 工具清单 - Bug追踪管理
  • 01- ES6语法
  • APP渗透、WIFI近源渗透之透明代理下的流量分析与嗅探
  • 深度神经网络——什么是降维?
  • 网络传输文件的问题
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • Angular6错误 Service: No provider for Renderer2
  • css属性的继承、初识值、计算值、当前值、应用值
  • Hibernate【inverse和cascade属性】知识要点
  • nodejs:开发并发布一个nodejs包
  • Octave 入门
  • Redis在Web项目中的应用与实践
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Spring Boot MyBatis配置多种数据库
  • Vue 动态创建 component
  • Vue--数据传输
  • vue自定义指令实现v-tap插件
  • webpack4 一点通
  • 服务器之间,相同帐号,实现免密钥登录
  • 类orAPI - 收藏集 - 掘金
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 首页查询功能的一次实现过程
  • 通信类
  • 走向全栈之MongoDB的使用
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #define、const、typedef的差别
  • (4) PIVOT 和 UPIVOT 的使用
  • (C++)八皇后问题
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (一)基于IDEA的JAVA基础10
  • (转)Scala的“=”符号简介
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • (轉)JSON.stringify 语法实例讲解
  • .libPaths()设置包加载目录
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 托管代码与非托管代码