getting-started.md 2.16 KB
Newer Older
dengxiaofeng's avatar
dengxiaofeng committed
1 2 3 4 5 6 7 8 9 10 11 12
---
title: 快速开始
order: 2
group:
  path: /
nav:
  title: 文档
  path: /docs
---

## 安装

dengxiaofeng's avatar
dengxiaofeng committed
13
当前 wisdom-components 每一个组件都是一个独立的包,你需要在你的项目中安装对应的 npm 包并使用。
叶飞's avatar
叶飞 committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137

## panda npm 私服地址

- https://g.civnet.cn:4873/

## nrm

简介:nrm(npm registry manager )是 npm 的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

### 安装 nrm

在命令行执行命令,全局安装 nrm。

```bash
npm install -g nrm
```

### 使用 nrm

1. 查看当前镜像源

```bash
nrm ls
```

- npm -------- https://registry.npmjs.org/
- yarn ------- https://registry.yarnpkg.com/
- cnpm ------- http://r.cnpmjs.org/
- taobao ----- https://registry.npm.taobao.org/
- nj --------- https://registry.nodejitsu.com/
- npmMirror -- https://skimdb.npmjs.com/registry/
- edunpm ----- http://registry.enpmjs.org/

2.  切换当前镜像源

```bash
nrm use taobao
```

3.  添加 我们公司 npm 私服镜像地址

```bash
nrm add panda https://g.civnet.cn:4873/
```

4. 使用我们公司私服做为镜像源地址

```bash
nrm use panda
```

## 使用 npm 私服管理包

### 搜索并查看要使用的包

https://g.civnet.cn:4873/ ![home](https://g.civnet.cn:5010/images/npm/home.png)

### 在当前项目安装所需要的包

```bash
# 例如这里的  kit_logger
npm i  kit_logger
```

## 发布包

1. 注册用户

```bash
npm adduser
```

- username 输入你的用户名
- password 输入你的密码
- email 输入你的邮箱

2. 登录

```bash
npm login
```

- username 输入你的用户名
- password 输入你的密码
- email 输入你的邮箱

3. 检查你的当前登录状态

```bash
npm whoami
```

4. 检查并更新 `package.json` 文件

- name 包名称
- version 包版本
- description 包描述
- homepage home 地址路径
- repository 仓库地址路径
- author 包作者
- dependencies 生产依赖项
- dev-dependencies 开发依赖项

5. 发布包

```bash
npm publish
```

## 更新包

1. 包远程更新后,同步到本地

```bash
# 只更新 kit_logger包
npm update  kit_logger
```

## 删除包

```bash
# 删除 kit_logger包
npm unpublish   kit_logger
```