私のnodejsアプリケーションはRaspberry Piで動作し、SPIインターフェイスを使用します。 WindowsではSPIを使用できません。nodejs npmプラットフォーム固有のパッケージをインストール
私が使用しているnpmパッケージは、期待通りにWindowsにインストールできません。 Windowsでいくつかのテストを行い、テストしたいと思いますが、このモジュールをロードするのにNPMが に失敗した場合、手動による回避策が余りにも多くなります。
NPMインストールがRaspberryで実行され、Windows上に SPIを偽装するスタブモジュールをインストールすると、SPIモジュールをインストールできますか?擬似コードで
:別のアプローチをインストール中止しないようにすることができ、ファイルpackage.json
"dependencies-for-linux": { "pi-spi": "~1.0.1"},
"dependencies-for-win": { "pi-spi": "./some_local_file_to_fake_pi_spi_api"}
は、パッケージが失敗しています。代替のための 疑似コード:
"dependencies-that-do-not-fail-install" : { "pi-spi": "~1.0.1"}
my_module.js
var pi_spi = null
try{
pi_spi = require("pi-spi")
}
catch (e) {
pi_spi = require("fake-pi-spi")
package.jonファイルのいずれか解決策は素晴らしいことです。 ご協力いただきありがとうございます。
あなたは、あなたが 'platform'とプログラム的に' NPMのinstall'を( '( 'NPM' を必要と経由)')チェックpostinstall' 'で実行するノードのスクリプトを作ることができ – topheman
を助けてくれてありがとう – grabbag