【发布时间】:2020-12-03 12:50:48
【问题描述】:
在windows 上运行react 应用程序时遇到问题。
该应用最初设置为在 macOS 上运行。
以下是错误消息和 package.json 文件。
问题:
如何为 Windows 启动和构建 PORT?
package.json
{
"name": "tradingview-finnhub",
"private": true,
"dependencies": {
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-scripts": "3.4.0",
"request-promise": "^4.2.5"
},
"scripts": {
"start": "PORT=8080 react-scripts start",
"build": "PORT=8080 react-scripts build"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
错误信息
'PORT' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! tradingview-finnhub@ start: `PORT=8080 react-scripts start`
npm ERR! Exit status 1
【问题讨论】:
-
只需从这些脚本中删除
PORT=8080部分,这应该可以工作(至少,如果它是使用create-react-app设置的)。一旦它运行,你就可以返回并声明PORT=3000。从任何一种方法开始都应该给我们洞察力...... -
这很完美
标签: javascript reactjs windows npm