nexus搭建npm私服

在官网下载 Sonatype Nexus Repository

解压后 进入 bin 目录

cd D:\nexus-3.30\nexus-3.30\bin

D:

用管理员模式启动 cmd,运行 nexus.exe /install nexus

提示 Installed service 'nexus'.

启动

nexus.exe /run

或是用下面方式常启动

nexus.exe /start

过了大约 /run 的时间后服务才启动完可以访问网站

访问nexus首页 http://localhost:8081/

停止服务

nexus.exe /stop

点击登录会提示密码所在位置 admin.password

打开 admin.password 是密码,用户名是 admin

登录后会提示修改密码

123456

是否任何人都可以不经认证进行操作,此次设置为不可以

使用nexus

配置仓库->点击设置按钮

创建代理仓库 npm(proxy)

创建一个hosted本地仓储用来存放release版本

创建 npm(group)

配置客户端发布包

生成密码凭据(123456)的Base64哈希值,也可以使用在线 Base64 工具进行转换

复制代码
// echo -n '密码' | openssl base64
// MTIzNDU2

将凭据 YWRtaW46MTIzNDU2 添加到 C:\Users\****\.npmrc

复制代码
//localhost:8081/repository/npm-private/:username=用户名
//localhost:8081/repository/npm-private/:_password=Base64编码密码
always-auth=true

打开 cmd 执行 npm login,用默认值就可,直接回车

提示登录成功

Logged in on http://localhost:8081/repository/npm-private/

将 npm Bearer Token Realm 移到右边

发布 tgz 包

npm publish axios-1.8.3.tgz

安装包

npm install axios

提示没有依赖包 'follow-redirects@^1.15.6' is not in this registry

那么怎么办改用 npm-group 组,找不到包时用第三方源

更改 C:\Users\****\.npmrc 地址为 npm-group

再执行 npm install axios 时成功

相关推荐
码农捻旧1 分钟前
解决Mongoose “Cannot overwrite model once compiled“ 错误的完整指南
javascript·数据库·mongodb·node.js·express
左钦杨1 小时前
IOS CSS3 right transformX 动画卡顿 回弹
前端·ios·css3
NaclarbCSDN1 小时前
Java集合框架
java·开发语言·前端
进取星辰2 小时前
28、动画魔法圣典:Framer Motion 时空奥义全解——React 19 交互动效
前端·react.js·交互
不爱吃饭爱吃菜3 小时前
uniapp微信小程序-长按按钮百度语音识别回显文字
前端·javascript·vue.js·百度·微信小程序·uni-app·语音识别
低代码布道师3 小时前
第五部分:第二节 - Node.js 核心模块:厨房里的基本工具
node.js
程序员拂雨3 小时前
Angular 知识框架
前端·javascript·angular.js
GoodStudyAndDayDayUp4 小时前
gitlab+portainer 实现Ruoyi Vue前端CI/CD
前端·vue.js·gitlab
程序员阿明4 小时前
vite运行只能访问localhost解决办法
前端·vue
前端 贾公子4 小时前
uniapp -- 验证码倒计时按钮组件
前端·vue.js·uni-app