1
現在、NPMに公開する必要があるオープンソースプロジェクトを開発中です。これはC++ノードのアドオンで、LinuxとMacでのみ使用できます。NPMパッケージをWindowsで利用できないようにする方法
binding.gyp
にフラグを追加して、OSがWindowsの場合はエラーを返すことができるかどうかを知りたいと思います。
事前
現在、NPMに公開する必要があるオープンソースプロジェクトを開発中です。これはC++ノードのアドオンで、LinuxとMacでのみ使用できます。NPMパッケージをWindowsで利用できないようにする方法
binding.gyp
にフラグを追加して、OSがWindowsの場合はエラーを返すことができるかどうかを知りたいと思います。
事前
のおかげであなたは簡単にpackage.json
でこれを行うことができます。
"os": ["!win32"]
https://docs.npmjs.com/files/package.json#os
私はbinding.gyp
でこれを行うには良い方法があるかどうかわかりません。 "conditions": [['OS=="win"', ...
の中で何かを実行すると失敗するかもしれませんが、ハックになります。