error https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz: Integrity che

本文记录了一次由于淘宝npm源导致的文件不匹配问题,以及通过使用nrm工具切换回官方npm源并成功下载的解决方案。详细步骤包括安装nrm,查看可用镜像,以及设置registry为npm官方源。

在这里插入图片描述
原因:我这里是淘宝源,仓库的文件不匹配,可能版本,也可能其他问题。
问题解决:我从淘宝源切换回了原来的npm源,然后就下载成功了。

npm install nrm -g //下载nrm切换源
nrm ls //查看镜像地址
npm config set registry https://registry.npmjs.org //切换回npm源
当在 npm 镜像源(https://registry.npmmirror.com)和官方源(https://registry.npmjs.org)中查找 `@types/dayjs` 时出现 “Not found” 错误,可尝试以下方法解决: #### 1. 清空 npm 缓存并重新安装 清空 npm 缓存可以避免因缓存问题导致的查找错误。使用以下命令清空缓存: ```bash npm cache clean --force ``` 然后尝试重新安装 `@types/dayjs`: ```bash npm install --save-dev @types/dayjs ``` #### 2. 检查镜像源设置 虽然已知使用的是 https://registry.npmmirror.comhttps://registry.npmjs.org ,但仍需确认设置是否正确。可以使用以下命令查看当前的镜像源设置: ```bash npm config list ``` 若发现镜像源设置错误,可使用以下命令切换到官方源或镜像源: ```bash # 切换到官方源 npm config set registry https://registry.npmjs.org # 切换到镜像源 npm config set registry https://registry.npmmirror.com ``` #### 3. 检查网络连接 确保网络连接正常,能够访问 npm 官方源和镜像源。可以尝试使用浏览器访问 https://registry.npmjs.org/@types/dayjs 和 https://registry.npmmirror.com/@types/dayjs ,查看是否能够正常打开。 #### 4. 检查 `dayjs` 版本 `@types/dayjs` 是 `dayjs` 的类型声明文件,可能由于 `dayjs` 版本不兼容导致类型声明文件无法找到。可以尝试更新 `dayjs` 到最新版本: ```bash npm install --save dayjs@latest ``` 然后再尝试安装 `@types/dayjs`。 #### 5. 手动添加类型声明 若以上方法都无法解决问题,可以手动在项目中添加类型声明。在项目根目录下创建 `src/@types/dayjs.d.ts` 文件,并添加以下内容: ```typescript declare module 'dayjs'; ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值