reactjs - package.json HTTPS=true 导致“命令“HTTPS”拼写错误或找不到。”
问题描述
我正在添加
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"
推荐阅读
- django - 部署 django 应用程序以加快加载速度的最佳方式
- sql - 如果组有值,如何编写一个 SQL 来计算分组后列中值的总出现次数,同时将计数设为 1?
- django - Django 如何处理已部署网站上不同用户的登录?
- laravel - 在上传文件 Laravel 中使用符号链接
- bash - 如何将 JSON 值-键对传递给 bash 命令
- php - Symfony 中的工作流程不适用于“multiple_state”
- datatables - 请教我为什么使用正则表达式搜索数据表列不返回任何内容
- javascript - React 状态正在更新,但组件没有
- java - 在java中每毫秒生成4位多个唯一ID
- python-2.7 - 使用 json.loads 生成输入时,pickle.dumps 输出大小会增加