Я пытаюсь развернуть приложение responsejs в экземпляре эластичного beanstalk и, похоже, сталкиваюсь с несколькими проблемами.
1) Я получаю эту ошибку в разделе работоспособности для эластичного бобового стебля:
- /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install
[email protected] install / tmp / deployment / application / node_modules / node-sass скрипты узлов / install.js
Невозможно сохранить двоичный файл / tmp / deployment / application / node_modules / node-sass / vendor / linux-x64-57: {Ошибка: EACCES: доступ запрещен, mkdir '/ tmp / deployment / application / node_modules / node-sass / vendor' в Object.fs.mkdirSync (fs.js: 885: 18) при синхронизации (/tmp/deployment/application/node_modules/mkdirp/index.js:71:13) в Function.sync (/ tmp / deployment / application / node_modules /mkdirp/index.js:77:24) в checkAndDownloadBinary (/tmp/deployment/application/node_modules/node-sass/scripts/install.js:114:11) в Object. (/tmp/deployment/application/node_modules/node-sass/scripts/install.js:157:1) в Module._compile (module.js: 652: 30) в Object.Module._extensions..js (module.js : 663: 10) в Module.load (module.js: 565: 32) в tryModuleLoad (module.js: 505: 12) в Function.Module._load (module.js: 497: 3) errno: -13, код : 'EACCES', системный вызов: 'mkdir', путь: '/ tmp / deployment / application / node_modules / node-sass / vendor'}
2) В то же время кажется, что node и npm претендуют на все ресурсы для моего экземпляра ec2, и это, похоже, продолжается даже после сбоя развертывания.
Что могло быть причиной этого сбоя? Похоже, что другие пакеты развертываются, поскольку они находятся в папке node_modules? Вдобавок, почему node будет занимать ресурсы таким образом?
Приложение responsejs использует webpack и node-sass ^ 4.9.3 и версию node 8.11.3, которая работает в моей локальной среде.
Обновление: .npmrc решил проблему с разрешением. У меня все еще проблема с тем, что процессор работает на 100%. В сценарии сборки код не выходит за пределы этой строки, я добавляю строки console.log в различные места кода:
let compiler = webpack(config);
После попадания в эту строку я не вижу никакого продвижения. Может ли это быть проблема с веб-пакетом?