无法创建React,中止安装yarnpkg add --exact react react-dom react-scripts cra-template失败。

5
我正在尝试创建npx create-react-app,但是遇到了麻烦。
➤ YN0009: │ core-js@npm:2.6.11 无法成功构建(退出代码1,日志可在此找到:/C:/Users/acer/AppData/Local/Temp/logfile-10088VPjTiMAhqTi1.log)
➤ YN0009: │ fsevents@patch:fsevents@npm%3A1.2.12#builtin<compat/fsevents>::version=1.2.12&hash=77dfe6 无法成功构建(退出代码1,日志可在此找到:/C:/Users/acer/AppData/Local/Temp/logfile-10088GGXEekcVAsh7.log)
➤ YN0009: │ core-js-pure@npm:3.6.4 无法成功构建(退出代码1,日志可在此找到:/C:/Users/acer/AppData/Local/Temp/logfile-10088HJnNDOaZdPmT.log)
➤ YN0009: │ core-js@npm:3.6.4 无法成功构建(退出代码1,日志可在此找到:/C:/Users/acer/AppData/Local/Temp/logfile-10088nbZGburV304n.log)
➤ YN0000: └ 完成于17.86秒
➤ YN0000: 在49.26秒内出现错误
安装中止。运行yarnpkg add --exact react react-dom react-scripts cra-template --cwd C:\Users\acer\Desktop\coding tutorial\raraa_react 失败。
我也尝试了yarn cache clean和npm cache clean --force。但是都没有起作用。请帮帮我。
10个回答

20

这对我有效:

npm install -g npm@latest
npm install node
npm install -g yarn
yarn cache clean
npx create-react-app my-app

2

请检查此文件'C:\Users\你的用户名\.yarnrc'是否未隐藏。

这对我很有帮助。

如何在Windows上取消勾选文件隐藏


1
如果您正在使用yarn,请尝试清除缓存。 yarn cache clean这种方法在我的电脑上有效。

1
它是 yarn cache clean :) - Omar Zeidan
谢谢,Omar。已修复! - Blarz
这个解决方案已经发布过了。 - vasudev.p

0

我在运行yarn install命令时遇到了相同的错误,我的解决方法是清理C:\Users\USER\.yarnrc.yml

然后:

yarn cache clean

yarn install

0

我有类似的问题,但不完全相同。

我的错误是:cra-template@npm:1.1.2没有任何可用的链接器支持

这是yarn使用新选项(PNP,将node_modules文件夹打包成zip)的问题。

我通过编辑yarn配置文件解决了这个问题。

Windows:C:\Users\USER\.yarnrc.yml

在这个文件中(即使重新安装整个节点后),我有(不知道为什么):nodeLinker: nodeLinker

我检查了这个新选项PNP(nodeLinker: pnp),但react与此不兼容。

所以我将其更改为- nodeLinker: node_modules

现在一切都好了。


0

只需像这样更新您的最新npm或yarn软件包:

npm install --global yarn


此答案已经被发布。 - camille

0

尝试重新安装或更新Node和npx。这样应该就可以解决问题了。


在从AppData中删除npm文件并重新安装npm install -g npx之后,它可以工作。非常感谢。 - rafalias

0
对我来说,这个问题给我造成了一些困扰,所以我彻底卸载了Yarn和全局的Yarn,这样就解决了问题。
npm uninstall yarn

然后:

npm uninstall -g yarn

然后您可以重新安装yarn。


0
尝试将节点版本更新至最新/当前版本,对我的情况有效。

0
安装最新的LTS Node.js版本从这里,然后尝试运行命令npx create-react-app myappname

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接