Syntax Error: Error: Cannot find module ‘imagemin-optipng‘

一、背景:

心酸,很难受;本人主要做后端开发,这几天要打包前端项目 遇到了这个报错

Syntax Error: Error: Cannot find module 'imagemin-optipng'

搞了3天时间才打包成功,使用了各种姿势才搞定。期间百度了各种方案都未能帮助我,最后在VUE UI的帮助下才得以解决。

二、说明:

imagemin-gifsicle 是一个用于压缩 GIF 图片的 npm 包。它是 imagemin 插件之一,可作为 imagemin 的依赖包使用。

三、网上解决方案(在我的环境下不行,大家可以试下)

1、删除node_modules目录和 package-lock.json文件重新下载依赖 未能解决

2、更换node版本 我使用nvm管理工具安装了 node不同版本都不行 未能解决

3、使用cnpm 安装 我使用了cnpm安装 没有效果一直报 Cannot find module 'imagemin-optipng' 未能解决

四、最终解决办法

1、使用 npm install 安装所有依赖 之后执行 npm run build 打包命令 报错 Cannot find module 'imagemin-optipng'

2、安装cnpm

3、安装vue cli

4、使用 vue cli导入前端项目

5、在依赖导航中查看依赖

6、搜索 imagemin-gifsicle

7、使用 一下命令安装

cnpm install imagemin-gifsicle@7.0.0

8、如果安装之后执行 npm run build 还遇到报错例如:

(1)Cannot find module 'imagemin-mozjpeg'

(2)Cannot find module 'imagemin-pngquant'

同样的需要搜索一下依赖,然后根据 

cnpm install + 依赖名称+版本号

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 20:40:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 20:40:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 20:40:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 20:40:04       20 阅读

热门阅读

  1. How to initialize a nodejs project

    2024-01-07 20:40:04       31 阅读
  2. Springboot整合Flowable Modeler(flowable6.4.0)

    2024-01-07 20:40:04       33 阅读
  3. Kotlin 作用域函数

    2024-01-07 20:40:04       44 阅读
  4. js三个声明变量说明以及区别

    2024-01-07 20:40:04       36 阅读
  5. flink1.18.0 flink维表join新思路

    2024-01-07 20:40:04       48 阅读
  6. 【Github】上传代码

    2024-01-07 20:40:04       41 阅读
  7. redis

    redis

    2024-01-07 20:40:04      43 阅读
  8. 【题解】leetcode---69. x 的平方(二分查找入门)

    2024-01-07 20:40:04       36 阅读