隐含模块中的编译错误_windows系统中,node安装sqlite3出错,无法找到python,怎么办?...

在windows系统中,node安装sqltie3模块时出错,提示的错误是:node-pre-gyp install --fallback-to-build。

再细看,会发现错误:“gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.”

4f210aee29b187d677496d5deecf25fa.png

这并不是配置什么的问题,而是在安装Node时,未选中这一项:

131d3f62c5dfa6dd1782d13406262ce2.png

这一项的意思是:有些npm模块需要用c或c++进行编译。如果你可能安装这些模块(很可能的,sqlite3就需要),需要某些python和visual studio编译工具。

把这一项选中,安装node后,就可以了。

很多基于node的产品,比如著名的动态防御WAF:ShareWAF,在安装时,都是需要sqlite3模块的。

因此,遇到上述的node安装不了sqlite3,需要重新安装node,并且是选中这一项进行安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值