@eydeveloper

Vagrant (Homestead) — Laravel. Почему npm run dev выдает ошибку?

@ dev /home/vagrant/code/laravel
> npm run development

> @ development /home/vagrant/code/laravel
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js

events.js:291
      throw er; // Unhandled 'error' event
      ^

Error: spawn node_modules/webpack/bin/webpack.js EACCES
    at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'EACCES',
  code: 'EACCES',
  syscall: 'spawn node_modules/webpack/bin/webpack.js',
  path: 'node_modules/webpack/bin/webpack.js',
  spawnargs: [
    '--progress',
    '--config=node_modules/laravel-mix/setup/webpack.config.js'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2021-01-02T11_34_07_321Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2021-01-02T11_34_07_354Z-debug.log


Пробовал:
1. Менять права на директорию проекта (chown/chmod 777, 775, a+x).
2. npm run rebuild.
3. Удалять node_modules и npm install.
4. Удалять node_modues и npm install --no-bin-links.
5. Запускать VirtualBox от имени администратора.
6. В Homestead.yml добавил:
type: "smb"
      mount_options: ["mfsymlinks,dir_mode=0775,file_mode=0664"]
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iburanguloff
Fullstack web developer
Очевидно - проблема в коде. При выполнении npm install выполняется установка пакетов, а при npm run dev - выполняется сборка, на этапе которой и выбрасывается необработанное исключение. В вашем случае в файле events.js на строке 291. Рекомендую зайти и посмотреть что там. Проблема тут вовсе не в правах и подобном, проблема в коде
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы