create-react-app引发错误:“ package.json中缺少依赖项”

时间:2019-06-18 14:55:16

标签: reactjs create-react-app

所以我正在尝试使用第一行代码来运行reactjs官方教程:

 npx create-react-app react-tutorial

...我收到以下错误:

npx: installed 91 in 12.692s

Creating a new React app in /home/foo/projects/react-tutorial.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

yarn add v1.12.3
[1/4] Resolving packages...
warning react-scripts > fsevents@2.0.6: Please update: there are crash fixes
[2/4] Fetching packages...
[-----] 1/1297Missing dependencies in package.json

我读到其他一些要清理或强制清理npm缓存的地方,但这也不起作用:

npm cache clean --force       

我在ubuntu上运行最新的节点(10.16.0),我也尝试使用8。*

4 个答案:

答案 0 :(得分:1)

好像您使用的是yarn而不是npm。像这样尝试--use-npm标志:

npx create-react-app react-tutorial --use-npm

答案 1 :(得分:1)

似乎在此issue中讨论了错误:

  

这似乎是纱线问题。

解决方法是使用npm代替yarn:

create-react-app myproject --use-npm

如果使用npm安装,则会遇到以下错误:

  

npm错误! cb()从未调用过!

通过更新(或删除)以下命令来增加.bashrc,.bash_profile和/或.profile中的ulimit:

ulimit -n 20000

答案 2 :(得分:1)

尝试升级系统上的 npm 版本。 同时将您的 node.js 版本升级到最新版本。

答案 3 :(得分:0)

我通过安装yarn来解决此问题,然后:

npx create-react-app my-app
cd my-app
npm start

有些人卸载了yarn并使用了npm,但我不确定为什么npm对我不起作用。