所以我正在尝试使用第一行代码来运行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。*
答案 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
对我不起作用。