安装依赖nosql-leveldb错误
Opened this issue · 1 comments
0. 发 Issue 指南
- 请运行下面的命令,看问题是否可以被解决:
rm -rf package-lock.json
rm -rf node_modules
npm install
-
请在 FAQ 清单 看是否已有解决办法。无
-
请先在issue 中搜关键信息,确认你要发的内容和之前的issue 不重复。
1. 提供你的包版本信息
- wechaty 版本:npm i wechaty
- wechaty-puppet-padchat 版本:sudo npm install wechaty-puppet-padchat --save
- node 版本:v10.15.1
- 你使用的操作系统:macOS Mojave 10.14.3
2. Bug 描述
请用精简的语言描述你遇到的bug
我直接安装wechaty-puppet-padchat,出现:
nosql-leveldb@3.0.1 install /opt/node/node_modules/nosql-leveldb
prebuild-install || node-gyp rebuild
prebuild-install WARN install No prebuilt binaries found (target=10.15.1 runtime=node arch=x64 platform=darwin)
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/node/node_modules/nosql-leveldb/build'
gyp ERR! System Darwin 18.2.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/node/node_modules/nosql-leveldb
gyp ERR! node -v v10.15.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
我在网上搜索,我的python是2.7版本,我应该如何设置才能安装成功?
3. 复现的步骤 (或者解决的步骤)
这一部分非常重要,如果你无法给出复现步骤,我们也很难提供相应的解决办法:
复现步骤中一定要给出复现代码
例子:
- 第一步:
- 第二步:
- 。。。
4. 期待程序运行的结果
请用精简的语言描述你期待运行的结果
5. 程序实际运行的结果
请用精简的语言或者截图描述实际运行的结果(请不要在这里粘贴日志截图)
6. 完整的日志信息:
通过WECHATY_LOG=silly
设定环境变量,将设置log 等级为 silly,获取最详细的日志信息(默认log 等级为 info)
请提供完整的日志信息(不要只提供部分的日志截图,请复制粘贴日志内容!)
Show Logs
$ WECHATY_LOG=silly node yourbot.js
7. 其他信息
有相关bug 的背景信息,可以在这里说明
[bug]
node-v12的nosql应该是有编译问题