私有 npm 发布注意
公司使用 npm 管理工具有一些使用的细节,记录
安装与发布
- 安装与发布是不同的
registry
地址
# 安装
npm i --registry=https://repos.saybot.net/repository/alo7npm/
# 登录与发布
npm login --registry=https://repos.saybot.net/repository/alo7-private-npm/
npm publish
使用注意
- 个人的 npm 可能无法发包成功
- 公用的 npm 账户,可能被别人重置
token
,所以,会用到上面的npm login
重新登录 - 有时候需要删除
~/.npmrc
里的_authToken
配置,login 才会更新 token - npm 小版本变化的时候,会有缓存,需要 invalid 缓存才会正常安装新的包,此为已知的 BUG
- 因为此 registry 找包路径为
alo7npm → taobao-npm → 就停了
,这就是BUG产生的原因 - 理论上会找到 npm.com 才对,所以另一种解决方案是,发完包去
cnpm sync YOUR_PACKAGE
- 因为此 registry 找包路径为
清理缓存的命令
此命令里有个人信息,所以,地址设置为
Private
- ncc/nccv
- 这个命令的地址: https://github.com/afeiship/nx-cli
参考
参考链接为,内网地址,外网无法访问