> For the complete documentation index, see [llms.txt](https://docs.appmachine.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appmachine.com/developers/javascript/cli/errors/entry_file_not_found.md).

# ENTRY\_FILE\_NOT\_FOUND

![](/files/A9Zqrjw3Ql6IbAKr2Mla)

## Why I'm seeing this[​](http://localhost:3000/cli/errors/ENTRY_FILE_NOT_FOUND#why-im-seeing-this) <a href="#why-im-seeing-this" id="why-im-seeing-this"></a>

The file configured in `myjsblock.config.js` is invalid. When pushing a new version, the path of the file configured in `myjsblock.config.js` under `entryFile` was not found.

## How to fix it[​](http://localhost:3000/cli/errors/ENTRY_FILE_NOT_FOUND#how-to-fix-it) <a href="#how-to-fix-it" id="how-to-fix-it"></a>

The file configured under the `entryFile` property must be located in the `outputDirectory`. Also configured in the `myjsblock.config.js`. If you didn't configure the `outputDirectory` in the configuration file, the default, `dist`, will be used.

An example project setup might be:

```
output
├── hello-world.html
└── main.js
```

The configuration for such a project would be:

```json
{
  "entryFile": "hello-world.html",
  "outputDirectory": "output"
}
```

<br>
