wechaty/wechaty-puppet-padchat

安装依赖nosql-leveldb错误

Opened this issue · 1 comments

0. 发 Issue 指南

  1. 请运行下面的命令,看问题是否可以被解决:
rm -rf package-lock.json
rm -rf node_modules
npm install
  1. 请在 FAQ 清单 看是否已有解决办法。无

  2. 请先在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]

mgttt commented

node-v12的nosql应该是有编译问题