搭建自己的 npm 仓库

101 阅读1分钟

前言

    由于学习 哲玄课堂《大前端全栈实现》 中核心驱动,写好之后,大概率以后改动点很少了,所以就想办法抽离成了 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 包名@版本号