【发布时间】:2020-04-17 00:10:47
【问题描述】:
使用 create-react-app 创建应用程序后,我尝试使用“npm start”运行该应用程序。虽然它不会抛出错误,但它也不会启动服务器。
对于一些上下文,这个命令在几周前工作得很好。它会在控制台中输出一些文本,然后在 localhost:3000 启动浏览器。从那以后,我在 node 和 React Native 之间遇到了一个错误,并降级到 node v10 以避免该错误(尽管我目前使用的是 node v13)。从那时起,我重新安装了节点(通过自制软件)并重新安装了 creact-react-app。
以下是我目前的规格
macOS v10.14.5
节点 v13.5.0
npm v6.13.4
create-react-app v3.3.0
下面是我的 package.json 文件
{
"name": "testing",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.4.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-scripts": "3.3.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
我尝试使用 npm-install-missing 来检查缺少的依赖项。我还尝试使用“rm -rf node_modules”删除节点模块,然后运行“npm install”。
我不确定从这里去哪里。我认为既然'npm start'调用'react-scripts start',那么react-scripts中可能存在问题。但是,应该已经使用 create-react-app 重新安装了 react-scripts,所以我不确定。如果我还缺少任何其他信息,我很乐意提供更多信息。谢谢!
编辑:当我删除以前版本的节点时,我手动删除了文件,以便我可以使用自制软件重新安装节点。我以为我删除了所有正确的文件,但是,如果我没有删除,那会在其中起作用吗?
【问题讨论】:
-
手动运行
react-scripts start会发生什么? (如果没有全局安装,可能什么都没有......但我很惊讶没有输出。) -
@CodyG 没错,我只是收到一条未找到命令的消息
-
我现在遇到了同样的问题,在更新 Mac OS Big Sur 后我也遇到了这个问题,我解决了将“export HOST=localhost”添加到 ~/.bash_profile
标签: node.js reactjs macos npm create-react-app