npm node, Open Sever и Laravel Mix

При сборке фронтэнда на Open Sever сегодня у меня выдало ошибку: "cross-env" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Ниже привожу свое рабочее решение.

Яндекс Практикум

Для начала скачайте и установите Node.js (если он у Вас не установлен). Ссылка на офф. сайт.

Запустите OpenServer, откройте "Настройки" - вкладку "Сервер". В "Настройка использования переменной Path" выберите "Свой Path + userdata/config/path.txt".

Перейдите в папку с установленным /OpenServer/userdata/config/ и создайте файл path.txt с одной строкой, содержащей путь до Node.js. У меня это:

GeekBrains
C:\Program Files\nodejs\

Зайдите в файлы своего сайта и удалите папку node_modules (если она там есть).

Запустите консоль OpenServerа и выполните последовательно в папке проекта:

npm install

затем

npm run dev

и непосредственно сборку frontenda

npm run f-prod
Nina Nokhrina
Привет! Я — full stack разработчик. Специализируюсь на реализации сложных проектов с использованием фреймворков, а также CMS (Bitrix, WordPress, PrestaShop и Magento). По вопросам разработки пишите сюда. На этом сайте я делюсь своим опытом работы на фриланс-биржах, и публикую статьи на IT-тематику. Я увлекаюсь спортом и считаю, что физическая активность важна для поддержания баланса в жизни разработчика.