Skip to content

Commit

Permalink
docs: add a common_errors file to hopefully help avoid debugging the …
Browse files Browse the repository at this point in the history
…same problems over and over again
  • Loading branch information
goapunk committed Mar 20, 2024
1 parent fa24dfe commit 2fafc80
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions docs/common_errors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Common Errors

## Javascript

### Error when writing tests for components in a project importing adhocracy4

When writing tests with Jest (and/or testing-libray) in a project which uses adhocracy4 and the component being
tested imports a newly developed component from adhocracy4 you might encounter the following
issue:

```
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.
```

One possible cause is that you used `npm link` to link to your local a4.
If you get the above error try deleting your `node_modules`
folder (e.g. by running `make clean`) and then properly install a4 via `npm
install liqd/adhocracy4#<name of your branch or tag>` (assuming you already
pushed your changes in a4, otherwise create a branch).
It doesn't seem to be enough to install it from a local folder via `npm install <path to a4>` for some reason.

0 comments on commit 2fafc80

Please sign in to comment.