[英]package.json HTTPS=true causes "The command "HTTPS" is either misspelled or could not be found."
我正在添加
HTTPS=true
到我的 package.json 并像往常一样使用“npm start”启动我的反应前端,但它给了我
The command "HTTPS" is either misspelled or could not be found.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
我的 package.json:
"scripts": {
"start": "SET HTTPS=true & SSL_CRT_FILE=domain.com.pem & SSL_KEY_FILE=domain.com-key.pem & cross-env HOST=domain.com react-scripts start",
我尝试了我在网上找到的所有东西,但我破坏的比我修复的要多,最后似乎没有任何效果。 我在 windows 上尝试了不同的 shell 不同的格式,带和不带空格,在前面添加“set”和“SET”等等。 有谁知道为什么它似乎找不到 HTTPS 命令?
我通过使用cross-env
解决了这个问题,它允许我设置我的 package.json 也可以在跨平台上工作。 由于此错误来自尝试在基于 Linux 的系统上设置 HTTPS 。
cross-env
环境文档: https://www.npmjs.com/package/cross-env
"start": "cross-env HTTPS=true SSL_CRT_FILE=domain.com.pem SSL_KEY_FILE=domain.com-key.pem HOST=domain.com react-scripts start"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.