私有 npm 发布注意

公司使用 npm 管理工具有一些使用的细节,记录
更新于: 2022-07-04 01:04:10

安装与发布

  • 安装与发布是不同的 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

清理缓存的命令

此命令里有个人信息,所以,地址设置为 Private

参考

参考链接为,内网地址,外网无法访问