## Issue Description

### What's the version are you using
free5gc v3.4.0
Ubuntu Server 20.04.6

### Is your feature request related to a problem? Please describe.
If one try to build the webconsole manually or via the Makefile, it fails to find yarn (more details on https://github.com/free5gc/free5gc.github.io/pull/103)

If one crashes it's free5gc execution and uses the force_kill script to stop the execution, the recently added CHF NF isn't killed which leads to the following messages in later executions due to "duplicated" processes:

```
2024-02-19T19:16:41.502667644Z [INFO][CHF][Acct] Open Account Balance Management Server
2024/02/19 19:16:41 listen tcp 127.0.0.113:3869: bind: address already in use
```

### Describe the solution you'd like
To update the instructions (see https://github.com/free5gc/free5gc.github.io/pull/103) and commands (see https://github.com/free5gc/free5gc/pull/531) to fix the described behavior

### Describe alternatives/workarounds you've considered
Manually building and testing the issue reported on a fresh free5gc installation

### Additional context
I've already submitted a PR

## Issue Template Checklist

### If willing to resolve an issue by submitting Pull request, please consider the points below.

- [X] Yes, I have the time and I know how to start.
- [ ] Yes, I have the time but I don't know how to start, I would need guidance.
- [ ] No, I don't have the time, although I believe I could do it if I had the time...
- [ ] No, I don't have the time and I wouldn't even know how to start.

[Feat] Improve/Correct the webconsole build behavior and update docs accordingly
This is a GitHub Issue
repo:free5gc
owner:free5gc
Title : [Feat] Improve/Correct the webconsole build behavior and update docs accordingly
Issue date:

--- start body ---
## Issue Description

### What's the version are you using
free5gc v3.4.0
Ubuntu Server 20.04.6

### Is your feature request related to a problem? Please describe.
If one try to build the webconsole manually or via the Makefile, it fails to find yarn (more details on https://github.com/free5gc/free5gc.github.io/pull/103)

If one crashes it's free5gc execution and uses the force_kill script to stop the execution, the recently added CHF NF isn't killed which leads to the following messages in later executions due to "duplicated" processes:

```
2024-02-19T19:16:41.502667644Z [INFO][CHF][Acct] Open Account Balance Management Server
2024/02/19 19:16:41 listen tcp 127.0.0.113:3869: bind: address already in use
```

### Describe the solution you'd like
To update the instructions (see https://github.com/free5gc/free5gc.github.io/pull/103) and commands (see https://github.com/free5gc/free5gc/pull/531) to fix the described behavior

### Describe alternatives/workarounds you've considered
Manually building and testing the issue reported on a fresh free5gc installation

### Additional context
I've already submitted a PR

## Issue Template Checklist

### If willing to resolve an issue by submitting Pull request, please consider the points below.

- [X] Yes, I have the time and I know how to start.
- [ ] Yes, I have the time but I don't know how to start, I would need guidance.
- [ ] No, I don't have the time, although I believe I could do it if I had the time...
- [ ] No, I don't have the time and I wouldn't even know how to start.

--- end body ---
