.npmrc 关于 Verdaccio 的配置
背景
如果你遇到了:
- 需要多个
regitstry
,如:taobao源+verdaccio私有仓库 - 登录问题,明明登录了verdaccio,但npm不认
- npm版本改变、verdaccio暴露的登录端URL变化导致登录不上
npm who am i
要求你add user
环境
首先,假设
- 你的verdaccio配置在
https://www.example.com/verdaccio
- 项目中私有的包都以
@private:
开头。
初始配置
配置registry
npm set @private:registry https://www.example.com/verdaccio# 这会在user/.npmrc中生成如下内容:
@private:registry=https://www.example.com/verdaccio
https://www.example/verdaccio=
配置用户
# 根据服务器端设定,会有超时,到时再润一次即可npm login -registry https://www.example.com/verdaccio
# 要求你输入 username/password/email
# 不用润npm adduser或者npm who am i,这没啥卵用# 这会在user/.npmrc中生成如下内容(=结束的base64):
//www.example.com/:_authToken="sadjlqwuoeNSALqweu+95QWpeouu="
之后就可以正常
npm i @private:XYZ
【.npmrc 关于 Verdaccio 的配置】修改改
.npmrc
即可注意:
- 所有的命令都是以
xxx yyy
这样的,如-registry=https://www.example.com.verdaccio
反倒会造成问题
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 四首关于旅行记忆的外文歌曲
- 醒不来的梦
- 关于自我为中心的一点感想
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- 关于Ruby的杂想
- 关于读书的思考
- 关于this的一些问题(1)
- 《声之形》
- 关于如何沟通的1/2/3