我克隆了一个react应用程序到我的系统上,并运行以下命令

npm install -g create-react-app
npm install --save react react-dom

之后我就跑了

npm start 

但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。


当前回答

如果其他答案都不能正常工作(在更新npm等之后)。我强烈建议您在桌面上安装该项目。

create-react-app project_name

其他回答

下面是对我有效的解决方案。尝试用这个命令创建React应用程序。

create-react-app react-app --scripts-version 1.1.5

我也有类似的问题。在我的例子中,安装Yarn并首先执行命令是有帮助的

然后执行命令

纱线开始

如果你克隆的项目有纱线,这也可以为你工作。锁文件。希望能有所帮助!

如果有人愿意只使用NPM,那么运行这个NPM I react-native-scripts——save,然后NPM start或任何你使用的命令

刚刚在安装material-ui后遇到了这个问题。

通过再次运行npm install解决了这个问题。

我一直都有这个问题,最后我偶然找到了解决方法。 事实证明,在任何文件夹名称中都不能有空格或古怪的字符。

如。 ~/projects/tutorial/ReactJS/JavaScript框架:ReactJS/app-name 不会工作,因为JavaScript框架:ReactJS包含空格。 一般来说,在文件夹/文件名中使用空格可能不是很好的实践,但我希望这可以为某人节省至少4个小时的试验和错误。

此外,应该避免使用任何非字母数字字符。