2016-08-25 22 views
0

os-service npmパッケージを使用してservice.jsスクリプトを作成しました。これはWindowsで次のコマンドを使用してWindowsサービスとしてインストールして正常に実行できます。NodeJSプロジェクトディレクトリで `npm start`を実行するWindowsサービス

sc create my-service binPath="\"D:\Program Files\nodejs\node.exe\" \"D:\workspace\my-service\service.js\"" start=auto 

問題:node service.jsは私のスクリプトが動作する正しい方法ではありません。実際のスクリプトを実行する前に他の便利なタスクを実行するには、npm startを使って実行する必要があります。

私は自分のプロジェクトディレクトリでnpm startを実行しているWindowsサービスを開始する方法が必要です。方法はありますか?

答えて

0

sc.exeの代わりにnssm.exeを使用して、自分のプロジェクトフォルダに.bat fileを実行するWindowsサービスを作成しました。それは魔法のように動作します:)ここで

は私の.bat file

cd /d %~dp0 
npm start 
の内容です
関連する問題