npm 私服使用

有时候由于公司代码无法由于对应业务、无法发布到npm公有仓库中,此时就可以使用nexus 搭建好私服后、将公用包发送的私服使用。

1、添加私服源

安装 nrm

# 安装 nrm
npm i -g nrm

添加 npm 私服源

# 添加 npm 私服源  nrm add <自定义源名>  <源的url>
nrm add xxxx http://xxxxxxxxxx

2、私服 npm 包发布步骤

仅在发布私服 npm 包时需要登录,正常安装/使用私服 npm 包无需登录。

切换 npm 至私服源

# 切换 npm 至私服源 nrm use <自定义源名>
nrm use xxxxx

登录私服 npm-hosted

若已使用nrm use切换到对应私服源无需加–registry后的参数

# 登录私服 npm-hosted
# npm login --registry <源的url> 
npm login --registry http://xxxxxx

注意:如果已经正确输入用户名/密码的情况下,登陆时出现如下的错误:

npm ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"

可能是远程端更新了用户密码所致,此时需要删除本地用户主目录 npm 配置文件 .npmrc 中私服地址的 authToken,即删除图中选中的行,然后重新登录即可。
在这里插入图片描述

发布
若已使用nrm use切换到对应私服源无需加–registry后的参数

# 登陆成功后发布npm包到私服的npm-hosted
npm publish --registry http://xxxxxx

3、在项目中使用私服包

使用私服仓库参数安装

# 使用私服包无需切换源到私服源
npm i -S xxxxx --registry http://xxxxx
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值