jfairbank / jfairbank/programming-elm.com

Salad Builder server build error

Open
#16 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Elm
Stars
20
Forks
4
PR merge metrics
No merged PRs in 30d

Description

> **🚀 Edit: Don't use webpack, use `elm-watch` (or try parcel/vite)** (see [below](https://github.com/jfairbank/programming-elm.com/issues/16#issuecomment-3194657263) conversation)
> **🐁 Future chapters can also use `esbuild` to compile react files** for a lighter setup (see issue #17).

I'm getting a lot of deprecated, "run `npm audit fix`", and server errors when trying to install and start the Salad Builder (Chapter 6: Build Larger Applications) — wasn't sure where else to post this. I imagine you've not looked at this book in a while, but would be great to get feedback as there's _many_ dependencies and I wouldn't even know where to start! Using Node v20.18.0.

```terminal
Starting the development server...

Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:79:19)
at Object.createHash (node:crypto:139:10)
at module.exports (/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
/Users/rob/Sites/GitHub/elm-playground/programming-elm/salad-builder/scripts/start.js:19
throw err;
^
...
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.