为什么用'npx create-react-app'命令创建工程时,除了'node_modules'和'package.json'外,就没有文件和文件夹了?
Why there isn't any file and folder except 'node_modules' and 'package.json' anymore when creating a project with 'npx create-react-app' command?
我之前使用 '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,然后为了解决这个问题,我执行了以下步骤:
- 通过 运行
npm rm -g create-react-app
删除旧版本的 CRA
- 通过运行
npm install -g create-react-app
全局安装新版本
但我的问题仍然存在。我想到的最后一件事是将 node.js 从 v10 升级到 v12.16.3,但没有任何改变。
出现此问题是因为不再支持 create-react-app
的全局安装。
为了解决这个问题,运行这些命令分别是:
npm uninstall -g create-react-app
然后这样安装create-react-app
npm install create-react-app
然后创建你的 React 应用程序
npx create-react-app my-app
我之前使用 '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,然后为了解决这个问题,我执行了以下步骤:
- 通过 运行
npm rm -g create-react-app
删除旧版本的 CRA
- 通过运行
npm install -g create-react-app
全局安装新版本
但我的问题仍然存在。我想到的最后一件事是将 node.js 从 v10 升级到 v12.16.3,但没有任何改变。
出现此问题是因为不再支持 create-react-app
的全局安装。
为了解决这个问题,运行这些命令分别是:
npm uninstall -g create-react-app
然后这样安装create-react-app
npm install create-react-app
然后创建你的 React 应用程序
npx create-react-app my-app