«BABEL_ENV» не распознается как внутренняя или внешняя команда - PullRequest
1 голос
/ 03 апреля 2019

Я устанавливаю PWA в своей локальной среде и следую https://webkul.com/blog/magento2-3-pwa-studio-setup/ this.

Застрял на 'BABEL_ENV' не распознается как внутренняя или внешняя команда при запуске "сборка запуска пряжи" команда

Я установил babel по всему миру.

Я просмотрел много блогов, но не смог найти решение. Любая помощь будет оценена.

$ yarn run build
yarn run v1.15.2
$ yarn workspaces run build
$ echo 'Skipping graphql-cli-validate-magento-pwa-queries build...'
'Skipping graphql-cli-validate-magento-pwa-queries build...'
$ concurrently --raw yarn:build:cjs yarn:build:esm
$ BABEL_ENV=production babel src --out-dir dist --root-mode 'upward' --source-maps
$ BABEL_ENV=development babel src --out-dir esm --root-mode 'upward' --source-maps
'BABEL_ENV' is not recognized as an internal or external command,
operable program or batch file.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed.
Exit code: 1
Command: C:\Program Files\nodejs\node.exe
Arguments: C:\Program Files (x86)\Yarn\lib\cli.js build
Directory: D:\wamp\www\mage-pwa\pwa-studio\packages\peregrine
Output:

info Visit https://yarnpkg.com/en/docs/cli/workspaces for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

1 Ответ

0 голосов
/ 12 апреля 2019

Они знают об этой проблеме и в настоящее время работают над ее устранением:

https://github.com/magento-research/pwa-studio/pull/899

Это проблема скриптов PWA studio package.json. Они написаны для Unix, потому что полагаются на переменную env в Unix, например, BABEL_ENV=... command.

Один из способов исправить эти сценарии - использовать пакет cross-env и изменить его:

BABEL_ENV=production babel src --out-dir dist --root-mode 'upward' --source-maps

к этому:

cross-env BABEL_ENV=production babel src --out-dir dist --root-mode 'upward' --source-maps

Проверьте cross-env документы здесь:

https://www.npmjs.com/package/cross-env#usage

...