Установка пряжи обновляется, но не может запускать консоль рельсов
Я разрабатываю приложение с помощью 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