# iov-npm 使用文档
Revision | Date | Author/Owner | Description of Charge |
---|---|---|---|
1.0.0 | 20200715 | 王梦杰 | initial proposal |
1.0.1 | 20220921 | 王梦杰 | 新增公告 |
[TOC]
# 公告
注: iov-npm私有仓库已停止新增账号,相关npm包已经开放到官方npm库中,可直接使用
原已经使用iov-npm私有仓库的账号不受影响,但是建议尽快迁移,迁移方法见:iov-npm仓库迁移公告 (opens new window)
↓↓↓以下内容已不适用↓↓↓
# 共同关注
1、本地安装 nrm:https://www.jianshu.com/p/b005b9081082 (opens new window) nrm 可以很方便的管理本地 npm 镜像源
2、添加 iov-npm 为 npm 镜像源:nrm add tiov http://42.194.152.142/
3、查询 npm 包:http://42.194.152.142/ (opens new window)
# sdk 使用者关注
1、自行到htpasswd-generator (opens new window)网站输入账号密码,获取 htpasswd 串
用户名请使用全小写
2、将 1 中获取的 htpasswd 串提供给 iov-npm维护人员,创建 iov-npm 账号。邮件申请格式:
姓名:张三
项目:XX项目
htpasswd串:zhangsan:{SHA}fEqNCco3Yq9h5ZUglD3CZJFa0As=
2
3
3、使用npm login
登录 iov-npm 账号
4、使用npm install
安装包
# sdk 开发者关注
1、vue 端:环境变量INC_DEBUG
+ vue.config.js alias,可以使用本地的 sdk,而无需将 sdk 发布到 npm 仓库后测试
2、node 端:环境变量INC_DEBUG
+ 使用 module-alias 包,可以使用本地的 sdk,而无需将 sdk 发布到 npm 仓库后测试
# npm 维护者关注
1、设置 npm 私有化访问
2、重启 verdaccio 服务
# 问题
登录用户提示 403: 重启 verdaccio
更新 npm 包
查看 npm 是否有更新:
npm outdated
到对应 npm 包的 git 工程中,查看更新日志:
更新 npm 包:
npm install @incubator/inc@0.4.0 --save
在安装包的过程中提示
npm ERR! 401 Unauthorized
配置 npm 的
always-auth
属性npm config set always-auth true
在安装包的过程中提示
gyp ERR! stack Error: EACCES: permission denied
配置 npm 的
unsafe-perm
属性npm config set unsafe-perm true