2017-04-25 5 views
1

現在、NPMに公開する必要があるオープンソースプロジェクトを開発中です。これはC++ノードのアドオンで、LinuxとMacでのみ使用できます。NPMパッケージをWindowsで利用できないようにする方法

binding.gypにフラグを追加して、OSがWindowsの場合はエラーを返すことができるかどうかを知りたいと思います。

事前

答えて

1

のおかげであなたは簡単にpackage.jsonでこれを行うことができます。

"os": ["!win32"] 

https://docs.npmjs.com/files/package.json#os

私はbinding.gypでこれを行うには良い方法があるかどうかわかりません。 "conditions": [['OS=="win"', ...の中で何かを実行すると失敗するかもしれませんが、ハックになります。

関連する問題