Ошибки в laravel 8 при установки laravel-mix и при запуске типа «[webpack-cli] Error: Cannot find module ‘@babel/preset-env'» и «sh: 1: mix: not found»

При установке laravel 8  и при попытке запуска laravel mix начались появляться ошибки которые не давали по итогу запустить npm run dev.
Здесь описание ошибок (которые сохранил или запомнил) и последовательность шагов которые помогли решить проблему. Всё проводилось в vagrant homestead Win10.

Итак. Сначала при установке сыпались ошибки при выполнении команды npm install связанные со старой установленной версией nodejs и npm (у меня Homestead был давно установлен и уже под устарел).  Исправились после обновления Homestead https://laravel.com/docs/8.x/homestead#updating-homestead. Во время обновления после команды init.bat, если хотите сохранить настройки Homestead, то на вопросе об обновлении файла Homestead.yaml ответьте отрицательно. Важно! Сделайте дамп БД сайтов, они удалятся во время обновления.

Необходимо обратить внимание! Далее все операции с установкой пакетов node js надо делать из командной строки под администратором. Перейдя в папку Homestead, запустив там vagrant up и перейдя по ssh командой vagrant ssh, где необходимо выбрать свой проект «cd code/my_project». Запуск из под админа так же решает ошибки символических ссылок подобные этой «EPROTO: protocol error, symlink ‘../@babel/parser/bin/babel-parser.js’ -> ‘/home/vagrant/code/absho/node_modules/.bin/parser'» при установке npm install.

После корректной установки командой npm install при запуске npm run dev вылезла ошибка «sh: 1: mix: not found». Исправление ошибки было таким:
— удаление папки node_modules

— очистка кеша npm

— установка последней версии laravel mix

— и чистая установка пакетов npm:

После этого на отсутствие команд «mix» перестало ругаться, но появилась новая проблема — «laravel mix [webpack-cli] Error: Cannot find module ‘@babel/preset-env'». Решение простое — установить этот модуль:

Правда этого всё равно оказалось недостаточно и стало не хватать «laravel mix [webpack-cli] Error: Cannot find module ‘@babel/core'», поэтому делаем команду:

Всё. На этом приключения с ошибками установки у меня закончились и laravel mix наконец-то запустился.