npm.yoho.cn.md 1.09 KB

npm.yoho.cn 搭建与维护

npm.yoho.cn 使用 Sinopia 搭建, Sinopia 使用 npm 全局安装,目前运行在内网 192.168.102.78 服务器上。

正常使用

使用 npm set registry http://npm.yoho.cn 可以将 NPM 仓库指向 YOHO 私有仓库。
建议使用 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 目录。
启动方法:

pm2 start  `which sinopia` -x -n 'npm'

重启与停止方法与其他程序一样。