> For the complete documentation index, see [llms.txt](https://fredericheem.gitbook.io/starhackit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fredericheem.gitbook.io/starhackit/frontend/client/npmscripts.md).

# Npm scripts

These are the main *npm* commands for a normal developer workflow:

| npm command          | details                                              |
| -------------------- | ---------------------------------------------------- |
| `npm install`        | Install dependencies                                 |
| `npm start`          | Start a development web server to the basic frontend |
| `npm test`           | Run the unit tests with Karma                        |
| `npm run test:watch` | Watch the code and run the unit test                 |
| `npm run e2e`        | Run the end to end tests with Nigthwatch/Selenium    |
| `npm run build`      | Create a production build                            |
| `npm run start:prod` | start a web server to serve the production build     |
| `npm run lint`       | Lint the source code                                 |
| `npm run cpd`        | Run the copy and paste detector                      |
| `npm run clean`      | Clean the project                                    |
