无法让create-react-app工作

时间:2017-01-26 22:09:32

标签: reactjs ecmascript-6 create-react-app

我正在努力让create-react-app工作。最初我有一个React应用程序工作,但决定在ES5上制作ES6 +语法,这在我身上爆炸了。经过几个小时的调试后,我决定重新开始并删除所有内容。

我在服务器上工作,而不是在本地工作(如果这有所不同。)第一次设置React我跟着https://tylermcginnis.com/react-js-tutorial-1-5-utilizing-webpack-and-babel-to-build-a-react-js-app/并得到了一些工作,但当我偶然发现https://egghead.io/lessons/react-react-fundamentals-development-environment-setup并决定尝试create-react-app

我按照说明操作(运行npm create-react-app i -g然后create-react-app my-app。当我进入时,我发现只有一个准系统package.json文件......我以为我本来应该得到一个初学者结构没有配置需要...但它只创建文件夹和package.json文件。我一直在谷歌搜索,但似乎找不到有类似问题的人。任何帮助将非常感激。

除非我误解,否则create-react-app的重点是避免修改webpack.config.json,babel.rc或从头开始设置package.json。我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

事实证明问题是我的数字海洋液滴没有足够的RAM来处理有问题的命令。我通过在我的服务器上创建一个交换文件(1024mb)解决了这个问题,并解决了这个问题。我的服务器只有512mb ram,我想这还不够。 https://www.digitalocean.com/community/questions/how-to-change-swap-size-on-ubuntu-14-04是我遵循的指南,希望这可以帮助有人在路上。

答案 1 :(得分:0)

create-react-app使用名为react-scripts的程序包作为其主干。使用create-react-app创建应用时,您将获得react-scripts为您提供的所有功能,包括以下脚本:

npm run start
npm run build
npm run test
npm run eject

有意隐藏所有实际配置和依赖项以保持简单。如果您想查看应用程序的完整配置,可以使用npm run eject弹出应用程序的抽象并获取所有实际文件并对其进行配置,以便您可以对自己进行修改。请注意,一旦您运行npm run eject,您就无法恢复这种更简单的格式(除非您重新创建应用)。