我目前正在开发一个需要在NPM上发布的开源项目。它是一个C ++ Node插件,只适用于Linux和Mac。
我想知道如果操作系统是Windows,是否可以在binding.gyp
中添加一个返回错误的标记。
提前致谢
答案 0 :(得分:1)
您可以轻松地在package.json
执行此操作:
"os": ["!win32"]
https://docs.npmjs.com/files/package.json#os
我不确定在binding.gyp
中是否有一个很好的方法可以做到这一点。你可能能够在"conditions": [['OS=="win"', ...
内运行一些失败的东西,但这将是一个黑客攻击。