Authored by 毕凯

npm.yoho.cn搭建与维护.md

# npm.yoho.cn 搭建与维护
npm.yoho.cn 使用 [Sinopia](https://github.com/rlidwka/sinopia) 搭建, Sinopia 使用 npm 全局安装,目前运行在内网 192.168.102.78 服务器上。
## 正常使用
使用 `npm set registry http://npm.yoho.cn` 可以将 NPM 仓库指向 YOHO 私有仓库。
建议使用 [nrm](https://github.com/Pana/nrm) 管理 NPM 仓库地址。
## 开发者发布私有包
### NPM 包命名:
NPM 包一律使用 `yoho-` 开头,jQuery 插件使用 `yoho-jquery-` 开头,封装的第三方代码需要在 <http://git.dev.yoho.cn/web/yoho-npm> 保留一份代码。自己写的代码在 package.json 中写上代码的仓库地址。
### 发布:
发布包时,将 NPM 源地址指向 spm.yoho.cn 即可以发布到 YOHO 私有仓库。发布命名与取消发布命令和 NPM 一致。
## 管理员进行维护
使用 PM2 进行进程守护 Sinopia
配置文件在 `~/sinopia/config.yaml`, 代码存在`~/sinopia/storage` 目录。
启动方法:
```bash
pm2 start `which sinopia` -x -n 'npm'
```
重启与停止方法与其他程序一样。
\ No newline at end of file
... ...