image-webpack-loader 和 imagemin-pngquant 等依赖报错导致项目无法运行

参考:

pngquant、libpng-dev、windows-build-tools(三个人的电影)

npm安装windows-build-tools时卡在Successfully installed Python 2.7

背景:

公司换了新电脑, nvm-windows 装好, 安装完旧项目用的 node 版本, 正常安装依赖, 然后发现运行不起来; 说缺少 imagemin-pngquant , 但 package.json 里明明没有它; 网上查了查, 它属于 image-webpack-loader , 而这个包我确实有在用(Vue.config.js 里用它来解析/压缩几种格式的图片), 再去看旧电脑上项目的 node_modules , 确实有这个包;

定位:

网上搜了一会儿, 说卸了重装 image-webpack-loader , 结果没用; 照着报错信息一步步安装 imagemin-pngquant, 装完报错没有 pngquant-bin 包, 继续装它, 报错 libpng-dev 包导致前者安装出错, 而后者又说不是 windows 的包...

又搜了一会儿, 搜到顶部的链接, 说让先安装 windows-build-tools , 安装它

注意:

  1. 以管理员方式运行 windows 终端, npm i -g 全局安装(有文章还要加上 --production, 我加了之后一直卡着, 就去掉了)

  2. 安装卡在 Python 安装成功命令行, 按顶部链接操作

    即, 在%temp%目录下创建一个名为dd_client_.log的文件, 内容为 Closing installer. Return code: 3010.

相关推荐
程序员iteng2 小时前
AI一键图表生成、样式修改的绘图开源工具【easy-draw】
spring boot·开源·node.js
2301_818732065 小时前
安装了node,但是cmd找不到node和npm,idea项目也运行失败 已解决
前端·npm·node.js
Benny的老巢8 小时前
【n8n工作流入门02】macOS安装n8n保姆级教程:Homebrew与npm两种方式详解
macos·npm·node.js·n8n·n8n工作流·homwbrew·n8n安装
2301_818732069 小时前
下载nvm后,通过nvm无法下载node,有文件夹但是为空 全局cmd,查不到node和npm 已解决
前端·npm·node.js
亮子AI10 小时前
【MySQL】node.js 如何判断连接池是否正确连接上了?
数据库·mysql·node.js
a程序小傲10 小时前
【Node】单线程的Node.js为什么可以实现多线程?
java·数据库·后端·面试·node.js
程序员爱钓鱼1 天前
Node.js 编程实战:测试与调试 —— Mocha / Jest / Supertest 使用指南
前端·后端·node.js
冴羽1 天前
JavaScript Date 语法要过时了!以后用这个替代!
前端·javascript·node.js
张洪权1 天前
node fs 模块核心 api
node.js
天远数科1 天前
Node.js全栈实战:构建基于天远多头借贷行业风险版API的BFF风控层
大数据·node.js