簡體   English   中英

package.json HTTPS=true 導致“命令“HTTPS”拼寫錯誤或找不到。”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM