Mac OS X 10.11.3 ElCapitanでangularを実行しようとしています。
NodeJSとnpmをインストールしました。 npmを介してangular-cliをインストールしました。
コマンドSudo ng new first-app
を使用して新しいアプリを作成しました
アプリフォルダーに移動し、Sudo ng serve
を実行しました。
次のエラーがスローされました:
Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
Port 4200 is already in use.
別の答えを参考にして、私は以下を試しました:
Sudo kill $(Sudo lsof -t -i:4200)
それは役に立たなかった。
実際、nodejs、npm、angular-cliを再インストールしました。バウアーの問題があったため、ビルドエラーが発生する前にインストールしたとき。何がわからない。そのときにlocalhost:4200にアクセスすると、ページが表示されましたが、エラーログが記録されていました。これで、ページは読み込まれません。読み込み中のシンボルは、ファビコンの近くで回転し続けます。これがリードになるかどうかはわかりません。
ありがとう。 angular running prontoを取得する必要があります。学ぶことがたくさんあります!
これをgit
cmdで起動してください
Sudo lsof -t -i tcp:4200 | xargs kill -9
プロセスを強制的に強制終了する必要がある場合は、_-9
_を使用してください
kill -9 $(lsof -t -i:4200)
これは私を助けます。 Macターミナルのポート4200でプロセスを強制終了します
npx kill-port 4200
次に、
ng serve
Killコマンドを個別に実行してみてください。これはあなたがそれを行う方法です。
このコマンドを実行して、ポート4320を使用しているプロセスIDを取得します。私の例では、mysql = 3360を使用していることを示しています。
Sudo ps -alh | grep "3360"
0 1000 20170 18854 20 0 14224 1092 pipe_w S+ pts/1 0:00 grep --color=auto 3360
次に、killコマンドを今すぐ実行します。
Sudo kill -s 18854
完了!
これを試して:
fuser -n tcp -k 4200 -f