一个253字节的包,骗了我整个晚上

耗时4小时、尝试20次后,我发现npm上最离谱的包

一个被空壳包诈骗的深夜


2026年3月15日凌晨,我想安装 OpenClaw。

然后经历了人生最荒诞的4小时。


第一步:卡住

复制代码
npm install -g openclaw

依赖 @whiskeysockets/libsignal-node,需要从 GitHub 下载。

我的网络:❌


第二步:换镜像

arduino 复制代码
npm config set registry https://registry.npmmirror.com

下载成功,安装时:还是去 GitHub。


第三步:force

css 复制代码
npm install -g openclaw --force

失败。凌晨3点。


第四步:降级

sql 复制代码
npm view openclaw versions

好家伙,0.0.1 到 2026.3.13 都有!

css 复制代码
npm install -g openclaw@0.0.1

安装成功!


第五步:反转

bash 复制代码
$ openclaw --help
'openclaw' 不是内部或外部命令

安装目录:

scss 复制代码
index.js      (21 字节)
package.json  (193 字节)
README.md     (39 字节)
总计:253 字节

0.0.1 是个空壳!


总结

低估 GitHub 依赖的顽固性 使用淘宝镜像
没想到空壳包真的存在 尝试 --omit=optional
熬夜伤身 及时放弃

成功安装的唯一途径

ini 复制代码
# 1. 连接到能访问 GitHub 的网络

# 2. 执行安装
npm install -g openclaw --omit=optional

# 3. 验证
openclaw --version

😢

有些墙,不是技术能解决的。

有些夜,注定是白熬的。

但至少,我们知道了 0.0.1 是个骗子


本文由一个不愿透露姓名的受害者原创,发布于2026年3月15日凌晨

相关推荐
shmily麻瓜小菜鸡1 天前
TDD(测试驱动开发)详解
开发语言·javascript·typescript·node.js·ecmascript
半生过往1 天前
Node.js 多版本管理完全指南
node.js
梦帮科技2 天前
AI 音乐产品的发布工程:验证门、数据发布、回滚与生产运维纪律
数据结构·数据库·架构·node.js·音视频·动态规划·推荐算法
BreezeJiang2 天前
别把 WebSocket 当成一门新协议学:搞懂"借 HTTP 握手",双端 Demo 和跨域就都通了
websocket·node.js
65岁退休Coder2 天前
把 Agent 框架拆开:PI 开发生产级 Harness
后端·node.js·agent
65岁退休Coder3 天前
PI Agent 开发一个生产级 Harness
后端·node.js·agent
szephyr3 天前
WebSocket 实战:心跳、断线重连、鉴权,一次讲清
前端·websocket·node.js·长连接·实时通信
秋秋小事3 天前
node postgreSQL的select与include
node.js
ID34610744203 天前
【课程设计】基于Spring Boot+Vue的游戏账号租赁系统的设计与实现-计算机毕设 附源码50345
javascript·vue.js·spring boot·python·node.js·php·课程设计
柚yuzumi3 天前
彻底搞懂 JavaScript 类型转换:显式转换、隐式转换与 ToPrimitive
前端·javascript·node.js