3

Cloud 9 IDE を使用して、Sails.js (node.js MVC フレームワーク) を使用した単純な CRUD アプリケーションを開発しています。今日まで、Sails.js サーバーの起動に問題はありませんでした。

今日、sails js サーバーを起動しようとしましたが、次のエラーが発生し続けます。

warn: error raised: Error: listen EACCES                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
error: Server doesn't seem to be starting.                                                                                                                                                                                                                                       
error: Perhaps something else is already running on port 8080?

/config/local.jsファイルを確認しましたが、すべて問題ありません。ポートはprocess.env.PORT ||に設定されています。1337であるため、サーバーの起動に問題はありません。

あなたの洞察を楽しみにしています。

ありがとうございました!

4

3 に答える 3

11

ターミナルを開き、次のコマンドを実行します。

$ lsof -i :8080 

出力には、ポート 8080 を占有しているプロセスの PID が表示されます。「httpd 1234 ....」次に、このコマンドでプロセスを強制終了します。

$ kill -9 1234

帆が走るようになりました

于 2014-03-18T06:23:46.860 に答える
0

うーん、ポート 8080 が利用できないようです。ポートを切り替えようとするとどうなりますか? そのポートで別のサーバーを実行している可能性があります。または、場合によっては、ホストにホスト名を設定する必要があります。ただし、最初にポートを切り替えてみます。

于 2013-08-17T19:09:51.407 に答える