原因
sharp是一个node处理图片的库,但是使用npm install sharp
并不能成功安装,就算你开了代理也是一样。之所以会这样,是因为sharp在安装过程中会寻找依赖的库libvips,但libvips库已经被转移了,所以sharp找不到这个库,也就一直安装失败。(www.hedaoshe.com)
解决
所以我们要提前下载libvips库,放入npm的缓存文件夹,然后再使用npm install sharp
命令安装sharp,sharp会直接使用缓存中的libvips库,这样就能安装成功了。
- 下载libvips库,由于我是windows,所以下载后缀
-win32-x64.tar.br
的版本。下载地址:https://github.com/lovell/sharp-libvips/releases/tag/v8.14.5
- 通过找到缓存文件夹
npm config get cache
路径
- 在该路径下找到_libvip文件夹
- 把刚刚下载libvips丢进缓存文件夹
- 重新使用
npm install sharp
安装sharp库