【出现模块node_modules里面包找不到】

2023-12-10 02:20

本文主要是介绍【出现模块node_modules里面包找不到】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#pic_center

R 1 R_1 R1

R 2 R^2 R2

目录

    • 一、出现的问题
    • 二、解决办法
    • 三、其它可供参考

一、出现的问题

在本地运行 npm run docs:dev之后,出现

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'Z:\Blog\docs\node_modules\htmlparser2\' imported from Z:\Blog\docs\node_modules\cheerio\lib\esm\index.jsat new NodeError (node:internal/errors:405:5)at legacyMainResolve (node:internal/modules/esm/resolve:233:9)at packageResolve (node:internal/modules/esm/resolve:874:14)at moduleResolve (node:internal/modules/esm/resolve:936:20)at defaultResolve (node:internal/modules/esm/resolve:1129:11)at nextResolve (node:internal/modules/esm/loader:163:28)at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)at link (node:internal/modules/esm/module_job:76:36)

二、解决办法

在把问题发给GPT之后,得到了解决;
在这里插入图片描述

仅仅运行上面给的这两行代码即可
rm -rf node_modules
npm install
在这里插入图片描述

三、其它可供参考

这个错误表明在运行你的项目时,Node.js 无法找到 ‘htmlparser2’ 模块,它是 ‘cheerio’ 模块的一个依赖项。

请尝试以下步骤来解决这个问题:

  1. 重新安装依赖项:
    在你的项目根目录运行以下命令,重新安装依赖项:

    rm -rf node_modules
    npm install
    

    或者在 Windows 上:

    rmdir /s /q node_modules
    npm install
    

    这将清除现有的 node_modules 目录并重新安装项目依赖项。

  2. 检查 ‘cheerio’ 版本:
    在你的项目根目录运行以下命令,查看 ‘cheerio’ 的版本:

    npm ls cheerio
    

    确保 ‘cheerio’ 正确安装,并且它的版本与你的项目兼容。

  3. 手动安装 ‘htmlparser2’:
    在你的项目根目录运行以下命令,手动安装 ‘htmlparser2’:

    npm install htmlparser2
    
  4. 检查路径问题:
    确保你的项目路径中没有特殊字符或空格,这有时可能导致模块解析问题。

  5. 检查 Node.js 版本:
    确保你的 Node.js 版本与项目要求的版本一致。你可以在项目根目录中的 .nvmrc 文件或 engines 字段中查看项目对 Node.js 的版本要求。

  6. 手动删除 node_modules 并重新安装:
    手动删除 node_modules 文件夹,然后运行 npm install 重新安装所有依赖项。

    rm -rf node_modules
    npm install
    

    或者在 Windows 上:

    rmdir /s /q node_modules
    npm install
    

如果上述步骤都不能解决问题,请提供更多关于你的项目结构、package.json 文件和任何其他相关配置的信息,以便更深入地分析并提供帮助。

这篇关于【出现模块node_modules里面包找不到】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/475762

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

Node Linux相关安装

下载经编译好的文件cd /optwget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gztar -xvf node-v10.15.3-linux-x64.tar.gzln -s /opt/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/ln -s /opt/nod

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

寻迹模块TCRT5000的应用原理和功能实现(基于STM32)

目录 概述 1 认识TCRT5000 1.1 模块介绍 1.2 电气特性 2 系统应用 2.1 系统架构 2.2 STM32Cube创建工程 3 功能实现 3.1 代码实现 3.2 源代码文件 4 功能测试 4.1 检测黑线状态 4.2 未检测黑线状态 概述 本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类

[环境配置]ubuntu20.04安装后wifi有图标但是搜不到热点解决方法

最近刚入手一台主机,暗影精灵8plus电竞主机,安装ubuntu后wifi怎么都搜不到热点,前后重装系统6次才算解决问题。这个心酸历程只有搞技术人才明白。下面介绍我解决过程。 首先主机到手后是个windows10系统,我用无线网连接了一下,可以正常上网,说明主机有无限网卡且正常。然后我就直接开始安装Ubuntu20.04了,安装成功后发现wifi有图标但是搜不到热点,我想是不是无线网卡驱动有没有

如何保证android程序进程不到万不得已的情况下,不会被结束

最近,做一个调用系统自带相机的那么一个功能,遇到的坑,在此记录一下。 设备:红米note4 问题起因 因为自定义的相机,很难满足客户的所有需要,比如:自拍杆的支持,优化方面等等。这些方面自定义的相机都不比系统自带的好,因为有些系统都是商家定制的,难免会出现一个奇葩的问题。比如:你在这款手机上运行,无任何问题,然而你换一款手机后,问题就出现了。 比如:小米的红米系列,你启用系统自带拍照功能后

python内置模块datetime.time类详细介绍

​​​​​​​Python的datetime模块是一个强大的日期和时间处理库,它提供了多个类来处理日期和时间。主要包括几个功能类datetime.date、datetime.time、datetime.datetime、datetime.timedelta,datetime.timezone等。 ----------动动小手,非常感谢各位的点赞收藏和关注。----------- 使用datet

C8T6超绝模块--EXTI

C8T6超绝模块–EXTI 大纲 控制流程结构体分析EXTI实现按键 具体案例 控制流程 这里是流程框图,具体可以去看我STM32专栏的EXTI的具体分析 结构体分析 typedef struct {uint32_t EXTI_Line; // 中断/事件线EXTIMode_TypeDef EXTI_Mode; // EXTI 模式EXTITrigger_TypeDef EXTI_