1
我目前正在开发一个需要在NPM发布的一个开源项目。这是一个C++ Node插件,它仅适用于Linux和Mac。如何使NPM包不适用于Windows
我想知道是否有可能在binding.gyp
添加一个标志返回一个错误,如果操作系统是Windows。
在此先感谢
我目前正在开发一个需要在NPM发布的一个开源项目。这是一个C++ Node插件,它仅适用于Linux和Mac。如何使NPM包不适用于Windows
我想知道是否有可能在binding.gyp
添加一个标志返回一个错误,如果操作系统是Windows。
在此先感谢
可以在package.json
做到这一点很容易:
"os": ["!win32"]
https://docs.npmjs.com/files/package.json#os
我不知道是否有一个很好的方式binding.gyp
做到这一点。你可能能够在"conditions": [['OS=="win"', ...
内运行一些会失败的东西,但这将是一个黑客攻击。