【问题标题】:UBUNTU, NODE-GYP, CANVAS- get build errorUBUNTU、NODE-GYP、CANVAS- 获取构建错误
【发布时间】:2020-10-05 13:48:51
【问题描述】:

您好,我在安装 Canvas 包时遇到问题。

包版本 6.1.13 并尝试 6.1.3

系统:Ubuntu 18.04.5 节点 12.18.4 LTS 蟒蛇 2.7 已安装 g++ 安装了 pkg-config 已安装 libjpeg

在 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)

还有很多相似之处。

【问题讨论】:

    标签: javascript npm canvas node-gyp


    【解决方案1】:

    将 NodeJs 降级到 v8.16.2 将解决此问题,并且 node-gyp 不再在日志中大喊大叫。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 2020-08-03
      • 2012-08-12
      • 2013-04-28
      相关资源
      最近更新 更多