我将一个反应应用程序克隆到我的系统上并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
Run Code Online (Sandbox Code Playgroud)
之后我跑了
npm start
Run Code Online (Sandbox Code Playgroud)
但它抛出了上面提到的错误,它在我的其他系统上工作正常,我把它推到了github上.但在克隆windows或mac后,它无法在任何其他系统上运行.
DeB*_*aid 193
检查node_modules目录是否存在.在一个新的克隆之后,很可能没有node_modules(因为这些是.gitignore'd).
运行npm install以确保下载所有deps.
如果node_modules存在,请将其删除rm -rf node_modules,然后运行npm install.
Pip*_*Pip 15
尝试了以上所有,没有任何工作,所以我使用npm i react-scripts,它的工作
Fab*_*sco 14
我有类似的问题.在我的例子中,它有助于安装Yarn并首先执行命令
yarn
然后执行命令
yarn start
如果你克隆的项目有yarn.lock文件,那对你也有用.希望能帮助到你!
TOL*_*ULA 10
在 package.json 中,我改变了
"start": "react-scripts start"
Run Code Online (Sandbox Code Playgroud)
到
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"
Run Code Online (Sandbox Code Playgroud)
我希望这可以解决某些人的问题。虽然上面的其他解决方案似乎对我不起作用。
小智 8
https://github.com/facebookincubator/create-react-app
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
Run Code Online (Sandbox Code Playgroud)
您可以全局安装create-react-app软件包.之后,运行它并创建一个名为的项目my-app.输入项目文件夹,然后运行npm start.如果这不起作用尝试运行npm install然后npm start.如果这不起作用,请尝试更新节点版本和/或npm.
我有这个问题很久了,我最终偶然找到了我的解决方案。
事实证明,任何文件夹名称中都不能有空格或古怪的字符。
例如
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
将不起作用,因为JavaScript Framework: ReactJS包含空格。
一般来说,无论如何在文件夹/文件名中使用空格可能不是很好的做法,但我希望这可以为某人节省至少 4 小时的试错时间。
此外,应避免使用任何非字母数字字符。
您不应该在全球范围内安装react-scripts,对我来说,这可以解决此问题:
npm install --save react react-dom react-scripts
Run Code Online (Sandbox Code Playgroud)
如果这仍然不起作用:
1 - update to latest npm version : npm install -g npm@latest
2 - delete node_modules directory
3 - reinstall all dependencies : npm install
Run Code Online (Sandbox Code Playgroud)
小智 5
使用npm i --legacy-peer-deps对我有用。
我不知道它执行了以下哪个操作:
但我认为它执行后一种操作。如果我错了,请随时告诉我^-^
| 归档时间: |
|
| 查看次数: |
75877 次 |
| 最近记录: |