[英]Why is yarn create react-app command not working
所以我嘗試用 yarn 創建一個反應項目,這樣我就可以使用 Elastic UI 但不幸的是,我的終端在我使用命令后給我一個錯誤
yarn create react-app my-app
錯誤
➤ YN0000: ┌ Resolution step
➤ YN0061: │ tar@npm:2.2.2 is deprecated: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
➤ YN0000: └ Completed in 5s 215ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed
➤ YN0000: Done with warnings in 5s 507ms
Creating a new React app in /home/flovet-stack/Documents/my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
Usage Error: The project in /home/flovet-stack/package.json doesn't seem to have been installed - running an install there might help
$ yarn add [--json] [-E,--exact] [-T,--tilde] [-C,--caret] [-D,--dev] [-P,--peer] [-O,--optional] [--prefer-dev] [-i,--interactive] [--cached] [--mode #0] ...
Aborting installation.
yarnpkg add --exact react react-dom react-scripts cra-template --cwd /home/flovet-stack/Documents/my-app has failed.
Deleting generated file... package.json
Deleting my-app/ from /home/flovet-stack/Documents
Done.
在/home/flovet-stack/
文件夾中,運行ls -a | grep -E 'yarn|package'
ls -a | grep -E 'yarn|package'
命令。 如果您看到有一些文件夾和文件,例如
刪除這些文件。
您是否碰巧在該文件夾中嘗試更改紗線版本( yarn set version <version>
)? 如果你這樣做了,那就是可能發生的事情。 在您的項目或工作區文件夾中設置紗線的版本只是為了避免將來發生這種情況,如此處的指示
我有一個類似的問題。
yarn create react-app...
在我的 $HOME 目錄中的文件package.json
有問題。
刪除后,命令yarn create react-app...
成功。
請注意,我的主目錄中的文件package.json
填充了以下聲明:
{
"packageManager": "yarn@3.1.1"
}
我會調查是否需要這個文件,如果需要,我會更新這篇文章。
你在那個目錄/文件夾中有一個yarn.lock
嗎? 如果是這樣,請嘗試刪除它並再次運行該命令。
遇到類似問題
使用npx create-react-app app-name
代替yarn
,之后您可以使用yarn
安裝其他包和庫。
我認為你有一個舊的節點版本。 您需要將節點更新到系統中的最新 LTS 版本(Windows 等)
升級到 yarn 3.3.0 后我遇到了同樣的問題,我通過搜索按照上面 Rodrigo Merlone 的回答
ls -a | grep -E 'yarn|package'
在我的每個目錄中,直到我在我的主目錄中發現 .yarn 文件、package-lock.json 文件和其他文件。 我一定是在嘗試新事物時不小心通過 CLI 安裝了這些。
刪除這些文件后,我可以運行
yarn create react-app my-app-name
在我想要的文件夾中並且它有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.