Installation Python and Gyp Error
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
调研方向
从运行 node-gyp configure build 的 package 安装脚本开始,并使用报告中的 Windows、Node.js、node-gyp 和 Python 版本复现 npm install node-bluetooth。将报告的 Python 版本检查失败与 node-gyp 支持的要求进行比较;当 native module 安装完成,或已通过验证的 workaround 记录了不兼容性时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
I have python-3.7.2-amd64 and node-gyp installed (global), when I try to install the module with:
npm install node-bluetooth --save
I receive the following errors:
C:\Projects\BluetoothServer\node_modules\node-bluetooth>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" configure build ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" configure build )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\Marcelo\AppData\Local\Programs\Python\Python37\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack File "", line 1
gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack at ChildProcess.exithandler (child_process.js:276:12)
gyp ERR! stack at emitTwo (events.js:126:13)
gyp ERR! stack at ChildProcess.emit (events.js:214:7)
gyp ERR! stack at maybeClose (internal/child_process.js:915:16)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "build"
gyp ERR! cwd C:\Projects\BluetoothServer\node_modules\node-bluetooth
gyp ERR! node -v v8.12.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open 'C:\Projects\BluetoothServer\package.json'
npm WARN BluetoothServer No description
npm WARN BluetoothServer No repository field.
npm WARN BluetoothServer No README data
npm WARN BluetoothServer No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: node-gyp configure build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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\Marcelo\AppData\Roaming\npm-cache_logs\2019-03-08T20_35_51_000Z-debug.log
C:\Projects\BluetoothServer>path
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Acer ProShield;C:\Program Files\Acer ProShield\x86;C:\WINDOWS\System32\OpenSSH;C:\Program Files\Amazon\AWSCLI;C:\Program Files\PuTTY;C:\Program Files\nodejs;C:\Users\Marcelo\AppData\Local\Programs\Python\Python37\Scripts;C:\Users\Marcelo\AppData\Local\Programs\Python\Python37;C:\Users\Marcelo\AppData\Local\Microsoft\WindowsApps;C:\Users\Marcelo\AppData\Roaming\npm
C:\Projects\BluetoothServer>
C:\Projects\BluetoothServer>npm i node-bluetooth
[email protected] install C:\Projects\BluetoothServer\node_modules\node-bluetooth
node-gyp configure build
C:\Projects\BluetoothServer\node_modules\node-bluetooth>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" configure build ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" configure build )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\Marcelo\AppData\Local\Programs\Python\Python37\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack File "", line 1
gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack at ChildProcess.exithandler (child_process.js:276:12)
gyp ERR! stack at emitTwo (events.js:126:13)
gyp ERR! stack at ChildProcess.emit (events.js:214:7)
gyp ERR! stack at maybeClose (internal/child_process.js:915:16)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "build"
gyp ERR! cwd C:\Projects\BluetoothServer\node_modules\node-bluetooth
gyp ERR! node -v v8.12.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open 'C:\Projects\BluetoothServer\package.json'
npm WARN BluetoothServer No description
npm WARN BluetoothServer No repository field.
npm WARN BluetoothServer No README data
npm WARN BluetoothServer No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: node-gyp configure build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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\Marcelo\AppData\Roaming\npm-cache_logs\2019-03-08T20_41_44_146Z-debug.log
- 主要语言
- C++
- 星标
- 205
- 派生
- 56
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
lsongdev/node-bluetooth 的其他 Issue
-
bug
难度 4/5 3-5 天 新手友好度 45/100
lsongdev/node-bluetooth#61 ·
-
难度 3/5 1-2 天 新手友好度 25/100
lsongdev/node-bluetooth#60 ·
-
难度 4/5 3-5 天 新手友好度 30/100
lsongdev/node-bluetooth#57 · 1 条评论 · 2 个 reaction ·
-
难度 1/5 1 小时以内 新手友好度 10/100
lsongdev/node-bluetooth#55 · 8 条评论 ·
-
Battery status?未关闭
难度 5/5 一周以上 新手友好度 20/100
lsongdev/node-bluetooth#54 · 1 条评论 ·
查看 lsongdev/node-bluetooth 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
lldb
难度 2/5 1-3 小时 新手友好度 85/100
llvm/llvm-project#229592 · 11 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 3 天内回复
-
难度 1/5 1 小时以内 新手友好度 94/100
llvm/offload-test-suite#1560 ·
维护者通常 1 天内回复
-
agent:Windows bug MEDIUM performance tooling
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复