«HTTPS» не распознается как внутренняя или внешняя команда - PullRequest
2 голосов
/ 24 февраля 2020

Я хочу запустить проект React в моем Windows (как виртуальная машина моей Ma c).

В командной строке после запуска yarn для установки зависимостей. Я сделал yarn start. И это дало мне 'HTTPS' is not recognized as an internal or external command ошибку.

> yarn start
yarn run v1.13.0
$ HTTPS=true CERT=cert/localhost.crt KEY=cert/localhost.key umi dev
'HTTPS' 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.

Кто-нибудь знает, как это исправить?

Редактировать 1 :

Я обновил узел до v12.16.1 (yarn до 1.13.0, npm до 6.13.4), а также yarn add https и yarn add https-localhost. Однако yarn start по-прежнему возвращается 'HTTPS' is not recognized as an internal or external command.

umi dev возвращается 'umi' is not recognized as an internal or external command, operable program or batch file.:

>umi dev
'umi' is not recognized as an internal or external command, 
operable program or batch file.

Ответы [ 2 ]

1 голос
/ 20 апреля 2020

Просто добавьте следующие строки в .env:

HTTPS=true

PORT=8080

HOST=localhost

Если вы хотите используйте другой хост или порт, будьте свободны в замене localhost IP-адресом, который вы хотите, и портом с любым доступным номером порта. Если у вас нет файла .env, просто создайте его в папке реаги root.

После этого вы можете запустить yarn start или npm start, и ваш проект будет использовать https вместо http.

1 голос
/ 20 апреля 2020

В windows вам нужно включить 'set' как в 'set HTTPS = true', чтобы установить переменную окружения.

...