当前位置: 首页 > article >正文

解决 npm xxx was blocked, reason: xx bad guy, steal env and delete files

问题复现

今天一位朋友说,vue2的老项目安装不老依赖,报错内容如下:

npm install      
451 Unavailable For Legal Reasons - GET https://registry.npmmirror.com/vab-count - [UNAVAILABLE_FOR_LEGAL_REASONS] vab-count was blocked, reason: vabjs bad guy, steal env and delete files. (operator: cnpmcore_admin/61f154594ce7cf8f5827edf8)

搜了一下发现  vab-croppers 和 vab-count已经被npm列入了黑名单

问题分析:

package.json 默认走 npm源,但是 被  https://registry.npmmirror.com  禁用了,下载不来, 没有被默认的  https://registry.npmis.org 禁用,就用 npm pack vab-croppers --registry=https://registry.npmjs.org/ 下载源码 ,再将源码部署到 git , 替换package.json的引用就行;
还有一种方式就是 将源 指定为  https://registry.npmjs.org 直接下,可惜慢需要梯子;

方案一:替换npm包的地址为git

下载源码:

npm pack vab-croppers --registry=https://registry.npmjs.org/
npm pack vab-templates --registry=https://registry.npmjs.org/
npm pack vab-count --registry=https://registry.npmjs.org/

修改package.json 为git地址 

{

​​​​​​​"vab-count": "git+https://gitee.com/ggbhack/vab-count.git",
"vab-croppers": "git+https://gitee.com/ggbhack/vab-croppers.git",
"vab-templates": "git+https://gitee.com/ggbhack/vab-templates.git",
}

方案二:替换npm的源

 https://registry.npmmirror.com 替换为  https://registry.npmjs.org

唠叨一下;为了后续项目正常运行,最好用方式一,做一个备份;就怕这些依赖包,那天也被 npmjs给加入黑名单,那么这个项目估计也就黄了;


http://www.kler.cn/a/403299.html

相关文章:

  • 解决IDEA报包不存在,但实际存在的问题
  • 区块链网络示意图;Aura共识和Grandpa共识(BFT共识)
  • OceanBase数据库产品与工具介绍
  • reactflow 中 useStoreApi 模块作用
  • 使用低成本的蓝牙HID硬件模拟鼠标和键盘来实现自动化脚本
  • Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化
  • PW系列工控电脑复制机:效率与精度双重提升
  • 2.7 以太网的 MAC 层
  • 【动手学深度学习Pytorch】2. Softmax回归代码
  • [Unity] 【游戏开发】Unity开发基础1-创建Unity项目:从Unity Hub选择合适的渲染管
  • Unity资源包导入与导出
  • node.js中express的基本了解
  • Eclipse 查找功能深度解析
  • 安卓CameraX的使用
  • C#里实现日期比较
  • 重构代码之删除对参数的赋值
  • Aws云服务使用场景和优势在哪里
  • android中webview加载图片使用的图片资源代理
  • mysql日志写满出现The table ‘xxxx_amazon_order’ is full
  • 高级网络安全——IP 安全(week5)
  • 【STK学习】part2-星座-目标可见性与覆盖性分析
  • C# 高级--反射 详解
  • HarmonyOS(鸿蒙操作系统)
  • Mysql篇-语句执行计划详解(explain)
  • python基于大数据的电脑硬件推荐系统(1)
  • django用Python设计学生成绩管理系统