You need to install Node and Npm on your local machine.
If you are using IntelliJ you can use the pre-configured
run configuration that will be delivered with this repository:
Run | Edit Configurations...
Artemis (Client)configuration from the
Now you can run the configuration in the upper right corner of IntelliJ
Using the command line
You should be able to run the following
command to install development tools and dependencies. You will only
need to run this command when dependencies change in
To start the client application in the browser, use the following command:
npm run serve
(i.e. whenever you change a TypeScript file and save, the client is automatically reloaded with the new code)
and will start the client application in your browser on
http://localhost:9000. If you have activated the JIRA profile (see
above in Server Setup) and if you have configured
application-artemis.yml correctly, then you should be able to login
with your TUM Online account.
npm run serve or
any other scripts from
package.json, you can adjust a
memory limit parameter
node-options=--max-old-space-size=6144) which is set by default in the project-wide .npmrc file.
If you still face the issue, you can try to set a lower/higher value than 6144 MB. Recommended values are 3072 (3GB), 4096 (4GB), 5120 (5GB) , 6144 (6GB), 7168 (7GB), and 8192 (8GB).
You can override the project-wide .npmrc file by using a per-user config file (~/.npmrc).
Make sure to not commit changes in the project-wide
.npmrc unless the Github build also needs these settings.