web-dev-qa-db-fra.com

L'installation du fil est à jour, mais ne peut pas démarrer Rails console

J'ai développé une application utilisant Webpack, Vue.js et Rails. Aucun problème pendant deux mois, mais sorti de nulle part lorsque j'essaie de démarrer Rails console Rails c, yarn se plaint que les packages sont obsolètes:

error An unexpected error occurred: "Unknown language key integrityNodeDoesntMatch".
info If you think this is a bug, please open a bug report with the information provided in "/Users/maksimfedotov/vras/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.


========================================
  Your Yarn packages are out of date!
  Please run `yarn install` to update.
========================================

Pourtant, quand je cours yarn install:

yarn install v1.3.2
[1/4] ????  Resolving packages...
success Already up-to-date.
✨  Done in 0.71s.

J'ai parcouru la documentation de Yarn et Webpacker, essayé différentes commandes de nettoyage de yarn, mais pas de chance.

Chose intéressante, je peux toujours exécuter le serveur, sa seule console qui se plaint.

16
Maxim Fedotov

C'est un vieux problème, qui a été résolu, donc j'écris ce que j'ai fait à la fin:

Supprimer simplement node_modules résout généralement le problème. Si vous utilisez Spring, il peut également gâcher cela, alors pensez à exécuter DISABLE_SPRING=1 Rails s pour voir si cela aide

7
Maxim Fedotov

Essayez de redémarrer le printemps en exécutant spring stop.

Cela a résolu le problème pour moi et signifiait que je n'avais pas besoin de préfixer constamment les commandes avec l'indicateur de désactivation du ressort.

La commande ci-dessus arrête le printemps: pour vérifier qu'elle redémarre automatiquement, exécutez spring status.

Merci à ce commentaire sur GitHub pour la solution!

2
lucas

Vous pouvez ajouter dans le config/environments/development.rb

ce paramètre de configuration

config.webpacker.check_yarn_integrity = false

Il oublie également de vérifier l'intégrité du fil à chaque Rails appel, comme migrations, lancement de consoles ..., dans un environnement de développement

1
anquegi

Essayez juste yarn install puis Rails c encore

0
Feuda