zhangyuanwei / node-images

Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Nodejs
https://npmjs.org/package/images
MIT License
1.55k stars 204 forks source link

报错: assertion 'status === napi_ok' failed #216

Open nanhaoliaodd01 opened 3 years ago

nanhaoliaodd01 commented 3 years ago

报错:node: ../src/Image.cc:281: static napi_value__* Image::New(napi_env, napi_callback_info): Assertion `status == napi_ok' failed.

node: v12.13.1

环境:我是在容器中运行的,主机是 mac,dockerfile如下:

FROM ubuntu:18.04

ARG git_email
ARG git_name

COPY sources.list /etc/apt/sources.list

RUN yes 'n' | apt update \
    && apt install -y wget git sudo vim curl unzip build-essential \
    && cd / && mkdir node && cd node \
    && wget https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.xz \
    && tar -xJf node-v12.13.1-linux-x64.tar.xz \
    && cd node-v12.13.1-linux-x64 \
    && ln -s /node/node-v12.13.1-linux-x64/bin/npx /usr/bin/npx \
    && ln -s /node/node-v12.13.1-linux-x64/bin/node /usr/bin/node \
    && ln -s /node/node-v12.13.1-linux-x64/bin/npm /usr/bin/npm \
    && npm install -g npm \
    && git config --global user.email $git_email \
    && git config --global user.name $git_name
oxUnd commented 3 years ago

你这个吧,没有遇到过,等我有时间看看;你先读代码尝试修复一下;

abmiues commented 3 years ago

遇到过类似的,我是调用imgage.resize时报的,检查发现是参数类型错误,resize需要的是number类型,结果我传了一个string进去