Настройка PWA (Linux OS)
Шаг 1: Установите magento 2.3.1
Шаг 2: Установить / обновить узел
Используйте модуль n от npm для обновления узла
sudo npm install n -g
Для последней стабильной версии:
sudo n stable
Для последней версии:
sudo n latest
Шаг 3: Установите / обновите пряжу:
sudo npm install --global yarn
sudo npm upgrade --global yarn
Шаг 4: Установите node-gyp - собственный инструмент сборки аддона Node.js
sudo npm install -g node-gyp
Шаг 5: клонировать репозиторий PWA Studio
Зайдите в html root и запустите:
git clone https://github.com/magento-research/pwa-studio.git
После этого вы получите папку pwa-studio
Шаг 6: Установите зависимости PWA Studio
sudo yarn install
Шаг 7: Укажите внутренний сервер Magento
Under the packages/venia-concept directory, copy .env.dist into a new .env file:
Пример команды:
sudo cp packages/venia-concept/.env.dist packages/venia-concept/.env
измените файл .env (это будет ваш magento URL, а не административный URL):
MAGENTO_BACKEND_URL="https://release-dev-231-npzdaky-zddsyhrdimyra.us-4.magentosite.cloud/"
Шаг 8: Теперь создайте сборку
sudo yarn run build
Шаг 9: Запустите сервер
sudo yarn run watch:venia
Запускает только среду разработки магазина Venia.
sudo yarn run watch:all
Работает с полным опытом разработчика PWA Studio, который включает горячую перезагрузку Venia и одновременную перестройку Buildpack / Peregrine.
sudo yarn run build && yarn run stage:venia
Создает артефакты сборки и запускает промежуточную среду, которая использует более сжатые активы и более точно отражает производство.
Как только вы выполните одну из приведенных выше команд, вы получите виртуальный URL, созданный PWA.
ПРИМЕЧАНИЕ: если вы пользователь root, используйте sudo.
Следуйте Magento 2 официальные документы разработчика:
https://devdocs.magento.com/guides/v2.3/pwa/