无法让 create-react-app 工作

Cannot get create-react-app to work

我正在尝试让 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/ and got something working but when I stumbled on 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。我错过了什么吗?

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

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

为了简单起见,所有实际配置和依赖项都被有意隐藏了。如果您想查看应用程序的完整配置,可以使用 npm run eject 弹出应用程序的抽象并获取它使用的所有实际文件和配置,以便您可以进行自己的修改。请记住,一旦 运行 npm run eject,您将无法返回到这种更简单的格式(除非您重新创建应用程序)。

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