# 0\.workspace 中文文档

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

版本：0\.1\.1
npm 元数据更新时间：2022-06-12T14:04:50.707Z
中文译文更新时间：2026-10-31T10:02:12.344Z
软件包许可：未声明

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

原始 npm 页面：https://www.npmjs.com/package/0.workspace
原文对照：https://npmcn.com/package/0.workspace/?lang=original

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

- TypeScript 类型：未声明
- 运行依赖：11 个
- 首次发布：2015-10-19T02:18:38.208Z
- 最新版本发布：2015-12-04T06:16:37.037Z
- 已发布版本数：19（近 12 个月 0 个）

## 中文简介

**状态:开发**

## 安装

```sh
npm install 0.workspace
```

也可以使用：`pnpm add 0.workspace`、`yarn add 0.workspace`、`bun add 0.workspace`

## README

**状态:开发**

# 0.工作区

这个 [零系统](http://zerosystem.io/) 基本工作空间，您可以在其中部署和添加堆栈。

你可以有一个完整的 _Web软件系统_ 在不到5分钟内部署。在确认一切运行后，您可以进行增量更改以根据您的需求进行调整。

用户支持/补丁聊天： [![Chat](https://badges.gitter.im/gitterHQ/services.png)](https://gitter.im/0system/0system.0)

内部开发聊天: [![Chat](https://badges.gitter.im/gitterHQ/services.png)](https://gitter.im/LogicCores/0)

## 安装

### 要求

-   [NodeJS 4 +](https://nodejs.org/)
-   [git](https://git-scm.com/)
-   免费的 [Heroku](http://heroku.com/) 账户
-   OSX (仅适用于现在)

### 命令

```
nvm use 4
npm install -g 0.workspace
```

# 用例

## 创建新项目

从零系统作为应用程序的基础开始。

```
mkdir myNewProject
cd myNewProject
# Assuming EMPTY directory

0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
npm install    # or `0.workspace install`
0.workspace dev   # to work on it locally
0.workspace deploy --commit   # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
```

## 包装现有项目

使用Zero System包装现有项目，以增强您的开发工作流程。而不是在项目的根目录中配置工作区 (如 _新_ 项目)它将被放入一个 `0.workspace` 文件夹中。

```
cd myExistingProject
# Assuming NON-EMPTY directory

0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
0.install install   # or `cd 0.workspace; npm install`
0.workspace dev   # to work on it locally
0.workspace deploy --commit   # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
```

## 致力于零系统项目

```
cd myNewProject
# or
cd myExistingProject/0.workspace   # to run `npm run` scripts
```

### 在命令行上

```
# These are equivalent
npm run <command>
0.workspace <command>
0w <command>
# Where commands are the same 'npm run' scripts as from https://github.com/0system/0system.0#commands

source scripts/activate.sh
# You now have the root context of your system loaded into your environment
```

### 在IDE中

```
0.workspace edit
```

## 对抗另一个零号系统克隆体

```
0.workspace --help
```

显示您的项目使用的Zero System的当前版本：

```
0.workspace current
```

列出已安装的版本：

```
0.workspace ls
```

列出可用版本:

```
0.workspace ls-remote
```

安装新版本:

```
0.workspace install <version>
```

切换到其他版本:

```
0.workspace use <version>
# NOTE: When switching to a different version this command makes changes
          to your workspace which need to be committed to git afterwards!
```

## 最佳实践

1.  使用 **最新的** 零系统版本时 **开始** 或者包装一个项目。
2.  **更新到最新版本** 预构建零系统发布版本和测试/修复您的系统的兼容性 **每周至少一次**. ＊ **理想情况下：** 使用一个 **持续集成实例** 来运行你的 _整个系统测试一下套件_ 针对任何实时更新，并将系统配置为 _向上游发送匿名故障报告_． 这将确保 **你马上就知道** 当有 _即将发生重大变更_ 并且可以在设计或适配器/解决方案上进行协作 **使您的系统兼容** 只要你觉得合适就尽快。
3.  运行您的 _整个系统测试一下套件_ **任何更改之前和之后**.
4.  确保你 **编写配套的测试用例** 使用您的业务逻辑和库/服务api以及所有其他接口，然后将其添加到 _整个系统测试一下套件_.
5.  集中 _整个系统测试一下套件_ 关于测试 **首先是最终的用户流和API合同** 因为其他一切都可能经常改变。专注于持续测试您的组织用于实现其目标的代码、用户交互和服务路径。
6.  **预置和配置** 通过您的所有代码组件和模块 `ccjson` **声明** 如果缺少的话，编写并向社区发布必要的适配器。
7.  切换到的克隆 [github.com/0system/0system.0](https://github.com/0system/0system.0) 零系统的内联源代码版本，如果你需要或想要修补零系统。我们鼓励您将您的更改回馈给社区，以便每个人都能受益。 _注: 以上第2点同样适用_
8.  运行 _整个系统测试一下套件_ 反对任何 **新部署** 并确保 _所有新的唯一路径都经过了测试_.
9.  尝试 _整合每一个新特性_ 进入零系统最大程度地提供的基础 _寻求他人的指导_ 在需要的地方。随时与他人分享你的贡献。将自己的想法构建到您的克隆中，并给其他人空间将自己的想法构建到自己的克隆中。同意作为一个社区，相互学习，建立一个元平台，以适应每个人独特的思维方式，以非限制性和整体增强的方式工作。
10.  平等地欢迎每一位用户，并知道凝聚多样性以实现共同目标和满足共同需求的整体增强方式是一种不可思议的力量，需要相互尊重的包容性。

# 治理

这个项目是由 [克里斯托夫·多恩](http://christophdorn.com/) 谁是原作者，谁是自选的 [终身仁慈的独裁者](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life) 不断地引导这个项目到其最初的预期目标，即提供一个 **开源** 和 **免费基金会** 构建 **Web软件系统** 打开。 **世界上所有的软件用户** 必须能够获得一份零系统和 _部署自定义实例_ 它的价值 **自由的; 永远的.**

# 出处

下的原始源逻辑 [免费公共许可证](https://lists.opensource.org/pipermail/license-review/2015-October/001254.html) 由 [克里斯托夫·多恩](http://christophdorn.com/)

## 常见问题

### 0\.workspace 是什么？

状态:开发

### 如何安装 0\.workspace？

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

### 0\.workspace 支持 TypeScript 吗？

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

### 0\.workspace 可以商用吗？

0\.workspace 使用 未声明 许可。package\.json 没有声明许可证。没有许可证的代码默认保留全部权利，商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括，不构成法律意见，请以许可原文为准。

### 0\.workspace 还在维护吗？

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

