首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为电子重新编译"sharp“时出错

为电子重新编译"sharp“时出错
EN

Stack Overflow用户
提问于 2017-06-16 23:51:43
回答 1查看 614关注 0票数 1

我正在尝试运行electron-rebuild sharp,这样我就可以在电子邮件中使用sharp包。

我还需要安装nodemon包,当我安装了这两个包时,我会得到以下错误:

代码语言:javascript
复制
electron-rebuild searching for .node file /home/derek/projects/fsevents-test/node_modules/fsevents/build/Release +3ms
electron-rebuild testing files [ '.deps', '.forge-meta', '.node', 'obj.target' ] +1ms
✖ Rebuild Failed

An unhandled error occurred inside electron-rebuild
Path must be a string. Received undefined
TypeError: Path must be a string. Received undefined
    at assertPath (path.js:28:11)
    at Object.resolve (path.js:1167:7)
    at Rebuilder.<anonymous> (/home/derek/projects/realfood/node_modules/electron-rebuild/lib/src/rebuild.js:151:35)
    at Generator.next (<anonymous>)
    at fulfilled (/home/derek/projects/realfood/node_modules/electron-rebuild/lib/src/rebuild.js:4:58)
    at <anonymous>

如果我再次运行该命令,则不会出现此错误,并且包将重新构建,我可以使用它。

它看起来像是在做fsevents --我使用的是linux,所以不应该使用它。

你知道我做错了什么吗?使用节点8.1.2和npm 5.0.3

EN

回答 1

Stack Overflow用户

发布于 2017-06-17 02:32:53

好吧,这不是一个很好的解决方案,但如果你被困在这个问题上,它会让你继续。

您可以通过删除binding.gyp文件来阻止electron-rebuild尝试编译fsevents:

代码语言:javascript
复制
rm -f node_modules/fsevents/binding.gyp

然后,您将能够运行electron-rebuild,而不会收到任何错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44593346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档