今天修改了公司的组件库,发布了新版本,接着在项目的package.json文件中更新了版本号,然后yarn时出现了问题:
Couldn't find any versions for "包名" that matches "版本号"
这个问题多次出现,经过观察,发现组件每次发布新版本时,能够第一时间在npm源查询到,但是无法立刻在淘宝源查询到,这说明出现这个问题只是因为淘宝源更新依赖版本有延迟。考虑到下载速度,我们平时用的都是淘宝源,所以你需要暂时切换回npm源,或者就只是坐着等一会儿,等淘宝源更新你的版本。
使用nrm可以方便快捷的操作源:
查看可选源:nrm ls
查看当前源:nrm current
添加源:nrm add 自己设置的源名 地址
切换源:nrm use 源名
删除源:nrm del 源名
nrm的安装:npm install nrm -g