前言
由于学习 哲玄课堂《大前端全栈实现》 中核心驱动,写好之后,大概率以后改动点很少了,所以就想办法抽离成了 npm 包的形式这种的方式,也有利于团队的业务线扩展业务,多个业务线可以直接安装这个 npm 包就可以了。
一、nrm 使用
nrm 是一个更方便管理你的 npm 的一个工具
安装与使用
nrm (NPM registry manager)是 npm 的镜像源管理工具之一。
全局安装
npm i -g nrm
查看所有源
nrm ls
* npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
taobao ----- https://www.npmmirror.com/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
其中 * 号 代表当前使用的源,也可以使用 nrm current 命令查看当前源
切换源
nrm use name
添加源
nrm add <name> <url>
比如我们使用 Verdaccio在本地搭建一个 npm 平台,通过 nrm add local http://localhost:4873 来指定源
删除源
nrm del <name>
测试源的响应时间
nrm test <name>
二、Verdaccio 搭建
1、安装
npm i -g verdaccio
2、启动verdaccio服务
verdaccio
3、添加用户名
npm adduser
4、登陆Vardaccio
npm login
5、发布包
npm publish
6、删除已上传项目
npm unpublish --force yourPackage
7、安装依赖包
npm install 包名@版本号