· 2 分钟
npm create
npm create 命令详解
1. npm create 是什么?
npm create 是 npm init 的别名,用于快速初始化项目。
运行 npm create 会执行对应的脚手架包,例如 npm create vite 就是运行 create-vite 来创建 Vite 项目。
等价写法:
npm create <package-name>
npm init <package-name>
npm init <initializer>@latest
2. 示例:创建 Cloudflare 项目
npm create cloudflare@latest my-app
等价写法:
npm init cloudflare@latest my-app
3. 创建项目的执行机制
1. 解析并临时安装脚手架包
npm 将 cloudflare 解析为 npm 包 create-cloudflare(npm create 会查找 create- 包),自动下载到 npm 缓存并运行它。
2. 运行该包的 bin 入口
找到包 package.json 里 bin 字段指向的 CLI(create-cloudflare 实际是一个交互式 CLI 工具)。
3. CLI 脚手架逻辑
create-cloudflare 读取你的参数(如 my-app 作为项目目录名)和交互输入(选框架、语言等),从模板拷贝/生成项目文件到 my-app 目录。
4. 安装依赖
通常在生成文件后运行 npm install。
5. 清理临时包
执行完毕后卸载临时安装的脚手架包。
4. 其他有用命令
查看可用选项:
npm create cloudflare@latest my-app -- --help
等价执行方式:
npx create-cloudflare my-app