如何调查我的node-gyp“构建错误”?

我正在尝试使用npm安装依赖项,但是此依赖项需要编译。但是,我遇到了很多错误,如下所示。

我已经尝试过的是:

  • 安装了Visual Studio,我确实安装了所有软件包(120gb)。

  • 已安装node-gyp

  • npm install --global --production windows-build-tools

  • npm config set msvs_version 2017

  • 重新安装 node.js 并安装稳定的

  • 使用过的Powershell,cmd,命令提示符Visual Studio 2017 64x,命令提示符Visual Studio 2017 86x,命令提示符Visual Studio 2019 64x-86x

这是我的错误:

imagemagick-native@1.9.3 install C:\test\node_modules\imagemagick-native
node-gyp rebuild

C:\test\node_modules\imagemagick-native>if not defined npm_config_node_gyp (node "C:\Users\administrator\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\administrator\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build,please add the "/m" switch.
  imagemagick.cc
  win_delay_load_hook.cc
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(139): warning C4530: C++ exception handler used,but unwind semantics are not enabled. Specify /EHsc [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(262): error C2039: 'FilterTypes': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(262): error C2065: 'FilterTypes': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(262): error C2146: syntax error: missing ')' before identifier 'option_info' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(262): error C2146: syntax error: missing ';' before identifier 'option_info' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(262): error C2059: syntax error: ')' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(327): error C2661: 'Magick::Geometry::Geometry': no overloaded function takes 6 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(345): error C2661: 'Magick::Geometry::Geometry': no overloaded function takes 6 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(351): error C2039: 'alpha': is not a member of 'Magick::Color' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\color.h(34): note: see declaration of 'Magick::Color'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(425): error C2664: 'Magick::Point Magick::Image::density(void) const': cannot convert argument 1 from 'Magick::Geometry' to 'const Magick::Point &' [C:\test\node_modules\imagema
gick-native\build\imagemagick.vcxproj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(425): note: Reason: cannot convert from 'Magick::Geometry' to 'const Magick::Point'
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(425): note: No user-defined-conversion operator available that can perform this conversion,or the operator cannot be called
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(465): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\test\node_modules\nan\nan.h(1740): note: see declaration of 'Nan::Callback::Call'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(528): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(529): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(530): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(531): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(532): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(533): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(534): error C2660: 'v8::Value::Int32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2613): note: see declaration of 'v8::Value::Int32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(535): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(536): error C2660: 'v8::Value::Int32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2613): note: see declaration of 'v8::Value::Int32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(539): error C2661: 'v8::Value::BooleanValue': no overloaded function takes 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(540): error C2660: 'v8::Value::NumberValue': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2608): note: see declaration of 'v8::Value::NumberValue' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(544): error C2661: 'v8::Value::BooleanValue': no overloaded function takes 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(550): error C2660: 'v8::Value::NumberValue': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2608): note: see declaration of 'v8::Value::NumberValue' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(558): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(558): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(562): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(562): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(566): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(566): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(570): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(570): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(574): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(574): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(578): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Utf8Value' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxp
roj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(578): note: No constructor could take the source type,or constructor overload resolution was ambiguous
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(520): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(538): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(543): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(547): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(556): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(560): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(564): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(568): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(572): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(576): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(640): warning C4996: 'v8::Object::Set': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3402): note: see declaration of 'v8::Object::Set'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(641): warning C4996: 'v8::Object::Set': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3402): note: see declaration of 'v8::Object::Set'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(642): warning C4996: 'v8::Object::Set': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3402): note: see declaration of 'v8::Object::Set'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(643): warning C4996: 'v8::Object::Set': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3402): note: see declaration of 'v8::Object::Set'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(768): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(770): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(771): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(803): error C2039: 'PixelPacket': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(803): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(803): error C2143: syntax error: missing ';' before '*' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(803): error C2065: 'pixels': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(807): error C2039: 'PixelPacket': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(807): error C2146: syntax error: missing ';' before identifier 'pixel' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(807): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(807): error C2065: 'pixels': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(810): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(810): error C2661: 'v8::Object::Set': no overloaded function takes 1 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(811): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(811): error C2661: 'v8::Object::Set': no overloaded function takes 1 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(812): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(812): error C2661: 'v8::Object::Set': no overloaded function takes 1 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(813): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(813): error C2661: 'v8::Object::Set': no overloaded function takes 1 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(760): warning C4996: 'v8::Object::Get': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3457): note: see declaration of 'v8::Object::Get'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(815): warning C4996: 'v8::Object::Set': was declared deprecated [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(3411): note: see declaration of 'v8::Object::Set'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(842): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(845): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(846): error C2660: 'v8::Value::Uint32Value': function does not take 0 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\users\administrator\appdata\local\node-gyp\cache\12.14.1\include\node\v8.h(2611): note: see declaration of 'v8::Value::Uint32Value' (compiling source file ..\src\imagemagick.cc)
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(874): error C2661: 'Magick::Geometry::Geometry': no overloaded function takes 6 arguments [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(884): error C2039: 'PixelPacket': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(884): error C2065: 'PixelPacket': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(884): error C2065: 'pixels': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(886): error C2039: 'PixelPacket': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(886): error C2065: 'PixelPacket': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(886): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(886): error C2061: syntax error: identifier 'PixelPacket' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(891): error C2039: 'PixelPacket': is not a member of 'Magick' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\program files\imagemagick-7.0.9-q16\include\magick++\stl.h(25): note: see declaration of 'Magick'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(891): error C2065: 'PixelPacket': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(891): error C2146: syntax error: missing ';' before identifier 'pixel' [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(891): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(891): error C2065: 'pixels': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(895): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(895): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(897): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(897): error C2065: 'pixel': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(906): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(906): warning C4473: 'printf' : not enough arguments passed for format string [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(906): note: placeholders and their parameters expect 3 variadic arguments,but 0 were provided
  c:\test\node_modules\imagemagick-native\src\imagemagick.cc(906): note: the missing variadic argument 1 is required by format string '%d'
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(911): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
c:\test\node_modules\imagemagick-native\src\imagemagick.cc(914): error C2065: 'colors': undeclared identifier [C:\test\node_modules\imagemagick-native\build\imagemagick.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\administrator\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:223:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\administrator\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\test\node_modules\imagemagick-native
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN kdvsksdrf@1.0.0 No description
npm WARN kdvsksdrf@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! imagemagick-native@1.9.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the imagemagick-native@1.9.3 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!     C:\Users\administrator\AppData\Roaming\npm-cache\_logs\2020-01-23T09_29_46_002Z-debug.log
sothis2000 回答:如何调查我的node-gyp“构建错误”?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2726366.html

大家都在问