新项目安装依赖时,出现报错:
 

pnpm i
Lockfile is up to date, resolution step is skipped
Packages: +1168
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  

   ╭──────────────────────────────────────────────────────────────────╮
   │                                                                  │
   │                Update available! 8.15.9 → 9.15.0.                │
   │   Changelog: https://github.com/pnpm/pnpm/releases/tag/v9.15.0   │
   │                Run "pnpm add -g pnpm" to update.                 │
   │                                                                  │
   │      Follow @pnpmjs for updates: https://twitter.com/pnpmjs      │
   │                                                                  │
   ╰──────────────────────────────────────────────────────────────────╯

Progress: resolved 1168, reused 1165, downloaded 3, added 194, done
node_modules/.pnpm/pngquant-bin@6.0.1/node_modules/pngquant-bin: Running postinstall script, failed in 3.5s
.../node_modules/pngquant-bin postinstall$ node lib/install.js
│ Command failed: D:\workspace\byw\linkx\linkx-crm-main\node_modules\.pnpm\pngquant-bin@6.0.1\node_modules\pngquant-bin\vendor\pngquant.exe --version
│ compiling from source
│ pngquant pre-build test failed
│ Error: pngquant failed to build, make sure that libpng-dev is installed
│     at D:\workspace\byw\linkx\linkx-crm-main\node_modules\.pnpm\execa@0.7.0\node_modules\execa\index.js:231:11
│     at runMicrotasks (<anonymous>)
│     at processTicksAndRejections (node:internal/process/task_queues:96:5)
│     at async Promise.all (index 0)
└─ Failed in 3.5s at D:\workspace\byw\linkx\linkx-crm-main\node_modules\.pnpm\pngquant-bin@6.0.1\node_modules\pngquant-bin
 ELIFECYCLE  Command failed with exit code 1.

经查阅网友分享资料:Error: pngquant failed to build, make sure that libpng-dev is installed-CSDN博客

从pngquant入手,这种情况其实就是系统环境缺了一个 dll文件, 导致 去安装 pngquant插件的时候报错。vcruntime140.dll库

经试验发现,直接到从微软官方下载Visual C++ Redistributable for Visual Studio 2015。
地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

下载安装

下载后的exe文件双击安装即可解决问题。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐