web-dev-qa-db-ja.com

「HTTPS」は内部または外部コマンドとして認識されません

ReactプロジェクトをWindowsで(Macの仮想マシンとして)実行したい。

コマンドプロンプトで、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.1yarnから1.13.0、npmから6.13.4)にアップグレードし、yarn add httpsyarn 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
SoftTimur

次の行を.envに追加するだけです。

HTTPS=true

PORT=8080

Host=localhost

別のホストまたはポートを使用する場合は、localhostを目的のIPアドレスに置き換え、ポートを任意の使用可能なポート番号に置き換えてください。 .envファイルがない場合は、reactルートフォルダーに作成してください。

この後、yarn startまたはnpm startを実行すると、プロジェクトでhttpの代わりにhttpsが使用されます。

1
Maf