[英]UBUNTU, NODE-GYP, CANVAS- get build error
Hello I have problem with installation Canvas package.您好,我在安装 Canvas 包时遇到问题。
Package Version 6.1.13 and tried 6.1.3打包版本 6.1.13 并尝试了 6.1.3
System: Ubuntu 18.04.5 Node 12.18.4 LTS Python 2.7 g++ installed pkg-config installed libjpeg installed系统:Ubuntu 18.04.5 Node 12.18.4 LTS Python 2.7 g++ 已安装 pkg-config 已安装 libjpeg 已安装
After npm install canvas or pure install I get:在 npm install canvas 或 pure install 之后,我得到:
canvas@1.6.13 install /home/grzegorz/www/ouch/BodySpaces.Portal/node_modules/fabric/node_modules/canvas
> node-gyp rebuild
make: Entering directory '/home/grzegorz/www/ouch/BodySpaces.Portal/node_modules/fabric/node_modules/canvas/build'
SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
COPY Release/canvas-postbuild.node
CXX(target) Release/obj.target/canvas/src/Canvas.o
In file included from ../../../../nan/nan_converters.h:67:0,
from ../../../../nan/nan.h:222,
from ../src/Canvas.h:22,
from ../src/Canvas.cc:7:
../../../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
../../../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated (declared at /home/grzegorz/.cache/node-gyp/12.18.4/include/node/v8.h:2663): ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
val->To ## TYPE(isolate->GetCurrentContext()) \
^
../../../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
X(Boolean)
and lot more similar.和更多相似。
将 NodeJs 降级到 v8.16.2 将解决这个问题,并且 node-gyp 不再在日志中大喊大叫。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.