当前位置:网站首页>npm无法安装sharp
npm无法安装sharp
2022-07-06 15:10:00 【用户6256742】
sharp包是基于node.js的高性能图片处理器
但是在使用npm/yarn对sharp安装时经常会出现安装失败的问题,主要原因是安装源的问题所以我们可以选择为包管理器换源或者手动下载并安装。
换源
三个命令只执行一个即可
- 使用镜像地址(仅设置sharp):
npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp"
npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"- 推荐将npm源都修改为cnpm
npm config set registry https://registry.npmmirror.com- yarn修改方式
yarn config set registry https://registry.npmmirror.com手动下载
- 提前下载好sharp某版本号对应的libvips依赖包,放在npm的缓存路径中,通常这个路径是
/Users/<username>/.npm/_libvips(在使用了nvm管理node版本的情况下,正常情况下执行1操作后就没有问题了)
如果没有提前下载好并放在缓存中,可能会出现如下的报错信息
info sharp Using cached /Users/<usernmae>/.npm/_libvips/libvips-8.10.0-darwin-x64.tar.br
ERR! sharp Decompression failed
info sharp Attempting to build from source via node-gyp but this may fail due to the above error
info sharp Please see https://sharp.pixelplumbing.com/install for required dependencies
TOUCH Release/obj.target/libvips-cpp.stamp
CC(target) Release/obj.target/nothing/node_modules/node-addon-api/nothing.o
LIBTOOL-STATIC Release/nothing.a
CXX(target) Release/obj.target/sharp/src/common.o
../src/common.cc:24:10: fatal error: 'vips/vips8' file not found
#include <vips/vips8>
^~~~~~~~~~~~
1 error generated.
make: *** [Release/obj.target/sharp/src/common.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/maxingyuan/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:311:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.6.0
gyp ERR! command "/Users/<usernmae>/.nvm/versions/node/v12.16.1/bin/node" "/Users/<usernmae>/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/maxingyuan/.nvm/versions/node/v12.16.1/lib/node_modules/sharp
gyp ERR! node -v v12.16.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/<usernmae>/.npm/_logs/2020-11-11T07_51_13_893Z-debug.log具体换源可以参考文章:npm、yarn切换淘宝源
边栏推荐
- Learn the principle of database kernel from Oracle log parsing
- qt quick项目offscreen模式下崩溃的问题处理
- Memorabilia of domestic database in June 2022 - ink Sky Wheel
- Mise en place d'un environnement de développement OP - tee basé sur qemuv8
- Inno setup packaging and signing Guide
- NetXpert XG2帮您解决“布线安装与维护”难题
- [线性代数] 1.3 n阶行列式
- 中国VOCs催化剂行业研究与投资战略报告(2022版)
- Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
- 基於 QEMUv8 搭建 OP-TEE 開發環境
猜你喜欢
随机推荐
pytorch_ Yolox pruning [with code]
Anaconda installs third-party packages
Adavit -- dynamic network with adaptive selection of computing structure
【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
二叉(搜索)树的最近公共祖先 ●●
Crawler obtains real estate data
Management background --2 Classification list
That's why you can't understand recursion
uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)
signed、unsigned关键字
Mysql database basic operations DML
Leetcode question brushing (XI) -- sequential questions brushing 51 to 55
three.js绚烂的气泡效果
2022-07-04 mysql的高性能数据库引擎stonedb在centos7.9编译及运行
Web APIs DOM 时间对象
Management background --3, modify classification
Classification, function and usage of MySQL constraints
What are the interface tests? What are the general test points?
Pit encountered by handwritten ABA
Dealing with the crash of QT quick project in offscreen mode








