# 0-60 中文文档

规范地址：https://npmcn.com/package/0-60/

版本：2\.1\.0
npm 元数据更新时间：2022-04-04T10:06:12.681Z
中文译文更新时间：2026-10-31T09:57:50.649Z
软件包许可：MIT

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/0-60
原文对照：https://npmcn.com/package/0-60/?lang=original
项目主页：https://github.com/jedwards1211/0-60#readme
源码仓库：https://github.com/jedwards1211/0-60

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：176 kB，51 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：未声明
- 运行依赖：14 个
- 首次发布：2019-02-05T18:49:57.283Z
- 最新版本发布：2021-11-24T19:45:06.663Z
- 已发布版本数：13（近 12 个月 0 个）

## 中文简介

克隆骨架repo并尽快设置CI构建

## 安装

```sh
npm install 0-60
```

也可以使用：`pnpm add 0-60`、`yarn add 0-60`、`bun add 0-60`

## README

# 0-60

[![CircleCI](https://circleci.com/gh/jedwards1211/0-60.svg?style=svg)](https://circleci.com/gh/jedwards1211/0-60) [![Coverage Status](https://codecov.io/gh/jedwards1211/0-60/branch/master/graph/badge.svg)](https://codecov.io/gh/jedwards1211/0-60) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![npm version](https://badge.fury.io/js/0-60.svg)](https://badge.fury.io/js/0-60)

这是我用于从一个样板项目创建npm包的脚本，并且 尽可能快地设置CI构建。一旦你用过这个，你就永远不会 想回到手动设置那些东西的状态。

# 安装

```sh
yarn global add 0-60
```

或者如果你想的话，你可以用 `npx`：

```sh
npx 0-60
```

# 命令行界面

## 克隆骨架存储库

```
0-60 clone <REPO URL>[#<BRANCH>]
```

`0-60` 将提示您输入新的包名称、组织等:

```
$ 0-60 clone https://github.com/jedwards1211/es2015-library-skeleton.git
? Destination directory: cool-project
Cloning into 'cool-project'...
remote: Enumerating objects: 182, done.
remote: Counting objects: 100% (182/182), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 1078 (delta 162), reused 150 (delta 140), pack-reused 896
Receiving objects: 100% (1078/1078), 586.17 KiB | 2.78 MiB/s, done.
Resolving deltas: 100% (724/724), done.
? Package name: cool-project
? Package description: made with 0-60!
? Package author: Andy Edwards
? Package keywords: foo,bar
? GitHub organization: jedwards1211
? GitHub repo: cool-project
Installing dependencies...
yarn install v1.13.0
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...
✨  Done in 9.17s.
Ready to go!
```

## 从预设的骨架库列表中选择

您不必每次都键入存储库URL。相反，您可以配置 通过将其添加到预设的仓库列表中进行选择 `~/.0-60.json`. 然后运行 `0-60` 不带参数，并且在repo目录之外。 `0-60` 将提示您从此列表中选择所需的骨架。

例子 `~/.0-60.json`：

```json
{
  "skeletons": [
    "jedwards1211/es2015-library-skeleton",
    "jedwards1211/react-library-skeleton",
    "jedwards1211/react-karma-library-skeleton",
    "jedwards1211/untranspiled-js-library-skeleton",
    "jedwards1211/typescript-library-skeleton",
    "jedwards1211/typescript-library-skeleton#pnpm"
  ]
}
```

```
$ 0-60
? Skeleton repo: (Use arrow keys)
❯ jedwards1211/es2015-library-skeleton
  jedwards1211/react-library-skeleton
  jedwards1211/react-karma-library-skeleton
  jedwards1211/untranspiled-js-library-skeleton
  jedwards1211/typescript-library-skeleton
  jedwards1211/typescript-library-skeleton#pnpm
```

## 准备CI构建

运行 `0-60` 在你的repo目录中将：

-   在GitHub上创建存储库
-   启用Travis CI(如果 `.travis.yml` 存在)

## 对骨架进行修改

你就跑 `git pull skeleton master` （`0-60` 将框架存储库URL保存在 `skeleton` 远程)。 我建议在我的fork中使用CLI [合并-package.json](https://github.com/jedwards1211/merge-package.json) 自动修复中的合并冲突 `package.json`． (安装 `npm i -g jedwards1211/merge-package.json#cli` 然后运行 `merge-package.json` 在拉取后位于项目目录中。)

## 常见问题

### 0-60 是什么？

克隆骨架repo并尽快设置CI构建

### 如何安装 0-60？

在项目目录运行 npm install 0-60，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 060、0-60，可以用 npx 060 直接运行。

### 0-60 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/0-60 是否存在。

### 0-60 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### 0-60 可以商用吗？

0-60 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### 0-60 还在维护吗？

最新版本 2\.1\.0 发布于 2021/11/25（4 年前）；至今共发布 13 个版本，其中过去 12 个月发布了 0 个；首次发布于 2019/02/06。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

