Ошибка при запуске npm run prod в продакшене

Я снова и снова сталкиваюсь с одной и той же ошибкой, когда запускаю npm run prod на своем VPS. Нет проблем с моей локальной машиной разработчика:

Это сообщение об ошибке, мое приложение — это приложение Laravel с Vue, я использую laravel-mix для компиляции своих ресурсов, мой производственный разработчик — это DigitalOcean VPS с Ubuntu и стеком LEMP:


$ npm run prod

> @ prod /var/www/dtcburger.es
> npm run production


> @ production /var/www/dtcburger.es
> cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

internal/child_process.js:313
    throw errnoException(err, 'spawn');
    ^

Error: spawn ENOMEM
    at ChildProcess.spawn (internal/child_process.js:313:11)
    at exports.spawn (child_process.js:508:9)
    at Object.exports.fork (child_process.js:109:10)
    at fork (/var/www/dtcburger.es/node_modules/worker-farm/lib/fork.js:17:36)
    at Farm.startChild (/var/www/dtcburger.es/node_modules/worker-farm/lib/farm.js:106:16)
    at Farm.processQueue (/var/www/dtcburger.es/node_modules/worker-farm/lib/farm.js:279:10)
    at Farm.<anonymous> (/var/www/dtcburger.es/node_modules/worker-farm/lib/farm.js:97:21)
    at ontimeout (timers.js:498:11)
    at tryOnTimeout (timers.js:323:5)
    at Timer.listOnTimeout (timers.js:290:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ production: `cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ production 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/gabotron/.npm/_logs/2019-05-26T16_59_29_167Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ prod: `npm run production`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ prod 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/gabotron/.npm/_logs/2019-05-26T16_59_29_200Z-debug.log

stackoverflow.com/ вопросы / 26193654 /   —  person gabogabans    schedule 27.05.2019

См. также:  create-response-app не работает с версии 4.0.1
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 2
  1. gabogabans

    Возможно, вы забыли сначала сделать npm install. Также возможно composer install. Сложно сказать, так как сообщение об ошибке довольно неопределенное. Было бы полезно просмотреть содержимое:

    /home/gabotron/.npm/_logs/2019-05-26T16_59_29_167Z-debug.log

  2. gabogabans

    Если ваша капля Digital Ocean имеет только 1 ГБ памяти, вы можете столкнуться с проблемами памяти при запуске вашего производственного скрипта npm. Чтобы решить эту проблему, вы можете попробовать увеличить размер капли до капли большего размера или запустить рабочий скрипт с флагом --silent:

    npm run production --silent
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: