当我尝试安装mariasql时出现此错误。
节点版本:4.1.1
npm ver:2.14.4
gyp ver:3.0.3
C:\程序 文件\的NodeJS \ node_modules \ NPM \ node_modules \节点-GYP \ SRC \ win_delay_load_hook.c(31): 错误C2373:'__ pfnDliNot
ifyHook2':重新定义;不同类型的修饰符 [C:\ Users \Миша\ node_modules \ mariasql \ build \ deps \ libmariadbclient \ zlib
\ zlib.vcxproj]
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include \ delayimp.h(134):注意:请参阅'__pfnDliNot的声明 ifyHook2'
gyp ERR!构建错误
gyp ERR!堆栈错误:
C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
失败并退出代码:1gyp ERR!在ChildProcess.onExit堆栈(C:\ Program 文件\的NodeJS \ node_modules \ NPM \ node_modules \节点-GYP \ lib中\ build.js:270:23)
gyp ERR!堆栈在emitTwo(events.js:87:13)
gyp ERR!在ChildProcess.emit堆栈(events.js:172:7)
gyp ERR!在Process.ChildProcess._handle.onexit堆栈 (internal / child_process.js:200:12)
gyp ERR!系统Windows_NT 10.0.15063
gyp ERR!命令“C:\ Program Files \ nodejs \ node.exe”“C:\ Program 文件\的NodeJS \ node_modules \故宫\ node_modules \节点GYP \ BIN \节点gyp.js” “重建”
gyp ERR! cwd C:\ Users \Миша\ node_modules \ mariasql
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR!不行
npm ERR! Windows_NT 10.0.15063
npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”install“ “mariasql”
npm ERR!节点v4.1.1
npm ERR! npm v2.14.4
npm ERR!代码ELIFECYCLE
npm ERR! mariasql@0.2.6安装:
node-gyp rebuild
npm ERR!退出状态1
npm ERR!
npm ERR! mariasql@0.2.6安装脚本'node-gyp失败 重建'。
npm ERR!这很可能是mariasql包的问题,
npm ERR!不是与npm本身。
npm ERR!告诉作者你的系统失败了:
npm ERR! node-gyp rebuild
npm ERR!您可以通过以下方式获取他们的信息:
npm ERR! npm所有者ls mariasql
npm ERR!上面可能有额外的日志记录输出。
npm ERR!请在支持请求中包含以下文件:
npm ERR! C:\ Users \用户Миша\ NPM-的debug.log
出现此错误的原因是什么?
答案 0 :(得分:0)
即使创建问题已经很长时间了,我也要回复
我遇到了这个问题,我在网上看到它与python有关
在您的PATH环境中,检查您的版本,如果它是Python 3.X,请将其设置为Python 2.7,此问题将得到解决!