一、我们为什么要搭建自己的npm私有仓库
- 拉安装包更快(优先从私有仓库拉,没有的才去第三方镜像源拉)
- 团队发布自己的包,项目的私密性
- 安装包更容易管理
二、通过Nexus建立npm私有仓库
- 此处网上资料很多,可在网上搜索 点击此处
三、使用npm私有仓库
方法1:修改镜像源
a.清除工程原镜像源
npm config rm registry
b.添加新的nexus镜像源
npm config set registry=http://xxxxxxxxxxxxxx:8081/repository/npm-group/
c.删除原始缓存
手动删除node_modules
d.重新构建
npm update
npm install
e.查看是否已使用最新的私有仓库(如果打印的是设置的registry就是成功了)
npm get registry (或 npm config ls)
f.其他途径验证是否是私有仓库
点击package-lock.json---->查看resolved字段的值是不是 http://xxxxxxxxxxxxx:8081/repository/npm-group/xxxxxxxxxx 如果是,就是对的
方法2:项目根目录下配置.npmrc文件
registry=http://xxxxxxxxxxxxx:8081/repository/npm-group/
注:这种方法配置更简单,还不用更改原电脑的npm镜像源,它会优先拉取私有仓库的依赖,没有的才根据自己电脑的npm镜像源拉取依赖。