Установка пряжи обновляется, но не может запускать консоль рельсов

Я разрабатываю приложение с помощью Webpack, Vue.js и Rails. Нет проблем в течение двух месяцев, но из ниоткуда, когда я пытаюсь запустить рельсы консольных rails c, yarn жалуется, что пакеты устарели:

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.
========================================

Но когда я запускаю yarn install:

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

Я просматривал документацию по пряжи и webpacker, пробовал различные команды очистки yarn, но не повезло.

Интересно, что я все еще могу запустить сервер, его единственную консоль, которая жалуется.

Ответы

Ответ 1

Это старая проблема, которая была решена, поэтому я записываю то, что я сделал в конце:

Простое удаление node_modules обычно решает проблему. Если вы используете spring, это также может испортить это, поэтому DISABLE_SPRING=1 rails s запустить DISABLE_SPRING=1 rails s чтобы посмотреть, поможет ли это

Ответ 2

Попробуйте перезапустить пружину, запустив spring stop.

Это устранило проблему для меня и означало, что мне не нужно постоянно ставить перед командами флаг отключения пружины.

Приведенная выше команда останавливает пружину: чтобы убедиться, что она автоматически перезапускается, запустите spring status.

Благодарим этот комментарий на GitHub за решение!

Ответ 3

удаление node_modules у меня сработало

Ответ 4

Попробуйте просто yarn install, затем rails c снова

Ответ 5

Попробуйте это: NODE_ENV=development yarn install