尝试加载binding.gyp时找不到binding.gyp(cwd:\ node_modules \ appium \ node_modules \ heapdump)

时间:2017-11-30 13:08:24

标签: node.js npm appium node-modules appium-android

我正在尝试使用npm命令安装appium。

每次尝试我都会遇到错误。

在最后一次尝试中,我将在下面提到链接:

node-gyp build error windows x64

所以要在我的Windows 10 64位机器上安装appium,我按照以下步骤操作:

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

npm config set msvs_version 2013 --global

npm install -g node-gyp-install

npm install appium

获取如下错误:

  

C:\ WINDOWS \ system32 \ node_modules \ appium \ node_modules \ heapdump>如果没有   定义npm_config_node_gyp(节点“C:\ Program   文件\的NodeJS \ node_modules \故宫\ BIN \节点GYP斌\ .... \ node_modules \节点GYP \ BIN \节点gyp.js”   rebuild)else(node“”rebuild)gyp:binding.gyp not found(cwd:   C:\ WINDOWS \ system32 \ node_modules \ appium \ node_modules \ heapdump)while   试图加载binding.gyp gyp ERR!配置错误gyp ERR!堆   错误:gyp失败并退出代码:1 gyp ERR!堆栈在   ChildProcess.onCpExit(C:\ Program   文件\的NodeJS \ node_modules \ NPM \ node_modules \节点-GYP \ lib中\ configure.js:305:16)   gyp ERR!堆栈在emitTwo(events.js:106:13)gyp ERR!堆栈在   ChildProcess.emit(events.js:191:7)gyp ERR!堆栈在   Process.ChildProcess._handle.onexit(internal / child_process.js:215: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:\ WINDOWS \ system32 \ node_modules \ appium \ node_modules \ heapdump gyp ERR!   node -v v6.11.0 gyp ERR! node-gyp -v v3.4.0 gyp ERR!不好   C:\ WINDOWS \ system32` - appium@1.7.1

appium的唯一问题是它的复杂配置。

如果有人在Windows中安装appium,请分享。这真的很有帮助

任何建议都将受到赞赏

enter image description here

1 个答案:

答案 0 :(得分:0)

我错过了appium安装的全局标记

npm install -g appium

所以请按以下步骤安装:

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

npm config set msvs_version 2013 --global

npm install -g node-gyp-install

npm install -g node-gyp

npm install -g appium