Using node v16 (as in package.json), npm install returns:
(base) ➜ TerriaMap git:(main) npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: terriajs-map@0.2.3
npm ERR! Found: fork-ts-checker-webpack-plugin@6.5.3
npm ERR! node_modules/fork-ts-checker-webpack-plugin
npm ERR! dev fork-ts-checker-webpack-plugin@"^6.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer fork-ts-checker-webpack-plugin@"^7.0.0" from fork-ts-checker-notifier-webpack-plugin@6.0.0
npm ERR! node_modules/fork-ts-checker-notifier-webpack-plugin
npm ERR! dev fork-ts-checker-notifier-webpack-plugin@"^6.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
Using node v16 (as in package.json),
npm installreturns: