为什么使用“ npx create-react-app”命令创建项目时,除了“ node_modules”和“ package.json”之外,再没有文件和文件夹了?

时间:2020-04-22 05:14:42

标签: node.js reactjs npm create-react-app yarnpkg

我之前使用'npx create-react-app my-app'命令创建了一个react项目,并且'my-app'文件夹包含以下文件和文件夹:

my-app
├── README.md
├── node_modules
├── package.json
├── .gitignore
├── public
│   ├── favicon.ico
│   ├── index.html
│   └── manifest.json
└── src
    ├── App.css
    ├── App.js
    ├── App.test.js
    ├── index.css
    ├── index.js
    ├── logo.svg
    └── serviceWorker.js
    └── setupTests.js

但是现在当我使用相同的命令创建一个react项目时,“ my-app”文件夹仅包含“ node_modules”文件夹和“ package.json”“ yarn.lock”文件。

my-app
├── node_modules
├── yarn.lock
└── package.json

我认为可能是因为使用了过时的create-react-app版本,然后为解决此问题,我执行了以下步骤:

  1. 通过运行npm rm -g create-react-app
  2. 删除旧版本的CRA
  3. 通过运行npm install -g create-react-app
  4. 全局安装新版本

但是我的问题仍然存在。我想到的最后一件事是将node.js从v10升级到v12.16.3,但没有任何改变。

1 个答案:

答案 0 :(得分:0)

发生此问题是因为不再支持create-react-app的全局安装。 要解决此问题,请分别运行以下命令:

npm uninstall -g create-react-app

然后以这种方式安装create-react-app

npm install create-react-app

然后创建您的React应用

npx create-react-app my-app