Facebook ウォッチマンと私の ember-cli アプリケーションで使用するビルド スクリプトを作成しようとしています。
私のビルドスクリプトは次のとおりです。
#!/bin/sh
cd ..
ember build
cd ..
cp ./ember-app/dist/index.html ./slim-app/app/templates/app.php
cp -r ./ember-app/dist/assets/ ./slim-app/public/assets/
そして、私のウォッチマンコマンドは次のとおりです。
watchman -- trigger $PWD/ember-app/app 'ember-build' '**' -- sh $PWD/build.sh
Watchman がトリガーされ、スクリプトが正常であることがわかりますが、ログを見ると、ember が見つからないというエラーが表示されます。sh build.sh
実行するとすべてが正常に機能するため、理由はよくわかりません。
which ember
残り火へのパスを決定し、それを直接使用するような方法はありますか? そのパスをコピーしてスクリプトに貼り付けることができることはわかっていwhich ember
ますが、使用しているノード/ nvmのバージョンに関係なくビルドスクリプトを機能させたいため、実際にはそうしたくありません。
また、これを行うためのより良い方法への提案も受け付けています。