热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

npm私服使用

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

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

1、添加私服源

安装 nrm

# 安装 nrm
npm i -g nrm

添加 npm 私服源

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

2、私服 npm 包发布步骤


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

切换 npm 至私服源

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

登录私服 npm-hosted

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

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

注意&#xff1a;如果已经正确输入用户名/密码的情况下&#xff0c;登陆时出现如下的错误&#xff1a;

npm ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm&#61;"Sonatype Nexus Repository Manager"

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

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

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

3、在项目中使用私服包

使用私服仓库参数安装

# 使用私服包无需切换源到私服源
npm i -S xxxxx --registry http://xxxxx


推荐阅读
author-avatar
笑意江湖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有