Windows 7 に「Enide Studio 2014」をインストールしました。次に、 「Node.js Express Project」を作成しました。すべてが順調に進み、新しいプロジェクトが作成されました。問題なく実行できました。
コードに変更を加えるたびにノードサーバーを停止して起動すると、開発中に不必要な労力がかかるため、Eclipseで変更を「監視」し、それに応じてノードを再起動する必要がありました。nodeclipse はこの目的のためのオプションを提供するので、ノード モニターとして永久に構成しようとしました。
Nodeclipseの設定では、ノード パスが「D:\Software\Development\NodeJS\node.exe」として設定されていました。Forever は「D:\Software\Development\NodeJS\node_modules\forever\bin\forever」にインストールされていたので、 「ノード監視パス」をそのように設定しました。
この後、プロジェクトを再度実行できませんでした。
コンソール出力を確認すると、発行された(そして失敗した)コマンドは次のとおりです。
node D:\Software\Development\NodeJS\node_modules\forever\bin\forever D:\calismaalani\nodejs\deneme\app.js
コマンドラインをコピーしてコマンドウィンドウで自分で発行したところ、次のようになりました。
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
error: Cannot start forever
error: script D:\Software\Development\NodeJS\D:\calismaalani\nodejs\deneme\app.js does not exist.
明らかにわかるように、Nodeclipse は node_home パスをアプリの絶対パスに追加しようとしていました。いくつかの環境変数を設定しようとしましたが、アプリの正しいパスを取得できませんでした。
ここで何が問題なのですか?どうすればこれを修正できますか?