1

過去 16 時間ほどの間、私は自分のコンピューターで MEAN スタック プロジェクトを動作させようとしてきました。

Yeoman angular-fullstack プロジェクトから始めました。しかし、それは私にあらゆる種類のエラーを与えていたので、私はそれをあきらめました.

それから私はいくつかのチュートリアルに従いましたが、それは私が始めるのに役立ちましたが、私の質問の多くをカバーしていませんでした.

次にmean.io、完全なボイラープレート MEAN スタック プロジェクトを提供するものを見つけ、指示に従ってセットアップしました。残念ながら、実行しようとすると、あらゆる種類のエラーが再び発生します:-(

最悪の部分は、何が/どこでエラーを引き起こしているかについて何も言わないことです.

誰かがそれを理解するのを手伝ってくれますか? お願いします :-)

私が得ている最新のエラーは、実行したときですgrunt

C:\Users\Imray\projects Practice\meanIO\meanApp>grunt
Running "hook" task
>> Starting hooked tasks.

Running "clean:0" (clean) task
>> 0 paths cleaned.

Running "jshint:all" (jshint) task
>> 42 files lint free.

Running "csslint:src" (csslint) task
>> 5 files lint free.

Running "concurrent:tasks" (concurrent) task
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] v1.2.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node --debug server.js`
debugger listening on port 5858

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE
    at errnoException (net.js:904:11)
    at Server._listen2 (net.js:1042:14)
    at listen (net.js:1064:10)
    at Server.listen (net.js:1138:5)
    at ExpressEngine.beginBootstrap (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\lib\core_modules\server\E
xpressEngine.js:123:14)
    at Meanio.serveWithDb (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\lib\core_modules\server\index.js:14
:10)
    at Consumer.Dependable.runAction (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-depend
able\index.js:72:22)
    at Consumer.Dependable.fire (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependable\
index.js:69:53)
    at Consumer.onResolved (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependable\index
.js:119:8)
    at Consumer.Dependable.resolve (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependab
le\index.js:55:10)
[nodemon] app crashed - waiting for file changes before starting...
4

3 に答える 3

2

あなたの出力によると、Error: listen EADDRINUSE. これは、このポートで既にプロセスを実行していることを意味します。

次のように入力して、このポートを使用するプロセスを調査してみてください。

sudo lsof -n -i4TCP:$PORT_NUMBER | grep LISTEN

そのプロセスを強制終了し、アプリケーションを再起動します。
そのプロセスが必要な場合は、アプリケーション ポートを変更してください。

于 2015-02-06T14:25:24.763 に答える
0

EADDRINUSE は低レベルのシステム エラーです。通常、使用しているポート番号で別の何かが実行されていることを意味します。別のポートを使用してみてください。

編集:ポートが無効なのは実際のサーバーだけではない可能性があることに注意してください。展開スクリプトがデバッガーを作成し、さまざまなポートでリッスンする他のサービスを作成する可能性があるため、代わりに変更する必要があるようです。

于 2015-02-06T14:22:19.197 に答える
0

コンピューターを再起動した後、問題は解決しました。理由はわかりませんが、私はそれを取ります。

于 2015-02-08T07:27:09.023 に答える