Я все еще новичок в этой среде и пытаюсь разобраться в модулях node.js и Laravel (5.1.11) в целом, так что ...
У меня есть свежая установка Laravel, реализованная cPanel Installitron. Я использую PHPStorm для установки всех узловых модулей через предоставленный package.json:
package.json
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"laravel-elixir": "^3.0.0",
"bootstrap-sass": "^3.0.0"
}
}
Ошибка, которую я получаю при запуске установки:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":
HTTP error 404 Not Found
Я могу понять, почему это произошло, поскольку это более старая версия node-sass, но как мне узнать, какие новые версии совместимы с запрошенной версией laravel-elixir? Я не хотел просто устанавливать более новую версию node-sass, потому что копание более глубокой ямы затруднило бы мне поиск решения моей проблемы. Что для этого исправить?





Просто следуйте этому URL-адресу official, хорошо документируя: https://laravel.com/docs/5.3/elixir, если вы получите какую-либо ошибку. Я просто прокомментирую, и я буду здесь.
Похоже, вы можете исправить это, установив Инструменты сборки Windows с помощью этой команды:
npm install --global --production windows-build-tools
Затем удалите папку проекта node_modules и повторно запустите npm install.
OMG ExcellentSP. Почему я не увидел этого ответа 2 месяца назад !? Это работало в Windows 10 под управлением Laravel 5.2. Нам пришлось обновить один пакет для использования Mix, потому что мы получали множество ошибок Python. Вы сэкономили мне БОЛЬШОЕ время! Спасибо!
Если у вас есть ошибка до, это может быть
version dependencyс вашимlaravel version.