Kan modulefout/getypt niet vinden

Onlangs kwam ik de volgende cryptische fout tegen:

❯ yarn start
yarn run v1.22.17
$ ember serve
Cannot find module 'error/typed'
Require stack:
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/body/any.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/tiny-lr/src/server.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/tiny-lr/src/index.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/lib/tasks/server/livereload-server.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/lib/tasks/server/express-server.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/lib/tasks/serve.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/lib/utilities/require-as-hash.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/lib/cli/index.js
- /Users/michal/ember/ember-intl-changeset-validations/node_modules/ember-cli/bin/ember

Stack Trace and Error Report: /var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/error.dump.05e840f2a302d50fe17fbb9a71055219.log
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Geen goede resultaten op Google en raar gedrag, zelfs als ik terugging naar de vorige (werkende) commit, hielp me niet om te experimenteren en te concluderen dat er maar twee dingen zijn die kunnen helpen.

Hoe op te lossen

Garen-dedupliceren gebruiken

Vaak verzamelde de cruft zich in yarn.lock zorgt ervoor dat het hele project floreert. garen-deduplicate kan hierbij mogelijk helpen. Ik heb dit in enkele gevallen gezien, maar(!) dit repareerde niet het probleem in mijn geval.

❯ trash node_modules
❯ yarn global add yarn-deduplicate
❯ yarn-deduplicate
❯ yarn
❯ yarn start
yarn run v1.22.17
$ ember serve

Build successful (19933ms) – Serving on http://localhost:4200/

Garen.lock opnieuw genereren

Deze methode werkte voor mij.

❯ trash node_modules
❯ trash yarn.lock
❯ yarn
❯ yarn start
yarn run v1.22.17
$ ember serve

Build successful (19933ms) – Serving on http://localhost:4200/

Opmerkingen

Het prullenbak-commando is een OSX-hulpprogramma voor het verplaatsen van bestanden of mappen naar de prullenbak en u kunt het vervangen door rm -rf aan te roepen .

Foto door Andrea Piacquadio van Pexels