Я пытаюсь развернуть приложениеactjs на экземпляре эластичного бобового стебля и, похоже, столкнулся с несколькими проблемами.
1) Я получаю эту ошибку в разделе работоспособности для эластичного бобового стебля:
- / opt /asticbeanstalk / containerfiles / ebnode.py --action npm-install
node-sass@4.9.3 install / tmp / deploy / application /node_modules / node-sass scripts / install.js
Невозможно сохранить двоичный файл / tmp / deploy / application / node_modules / node-sass / vendor / linux-x64-57: {Ошибка: EACCES:разрешение отклонено, mkdir '/ tmp / deploy / application / node_modules / node-sass / vendor' на Object.fs.mkdirSync (fs.js: 885: 18) при синхронизации (/ tmp / deploy / application / node_modules / mkdirp / index.js: 71: 13) в Function.sync (/tmp/deployment/application/node_modules/mkdirp/index.js:77:24) в checkAndDownloadBinary (/ tmp / deploy / application / node_modules / node-sass / scripts / install.js: 114: 11) на объекте.(/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) номер ошибки: -13, код: 'EACCES', syscall: 'mkdir', путь: '/ tmp / deploy / application / node_modules / node-sass / vendor'}
2) В то же время это выглядит так, как будто узели npm запрашивают все ресурсы для моего экземпляра ec2, и это, похоже, продолжается даже после сбоя развертывания.
Что может быть причиной этого сбоя?Другие пакеты, кажется, разворачиваются, как они находятся в папке node_modules?Кроме того, зачем узлу принимать ресурсы таким способом?
Приложениеactjs использует webpack и node-sass ^ 4.9.3 и версию узла 8.11.3, которая работает в моей локальной среде.
Обновление: .npmrc решает проблему с разрешениями.У меня все еще есть проблема с процессором, являющимся 100%.В сценарии сборки код не проходит эту строку, я добавляю строки console.log в различных точках кода:
let compiler = webpack(config);
После того, как эта строка нажата, я не вижу никаких улучшений.Может ли это быть проблемой веб-пакета?