获得徽章 0
赞了这篇沸点
赞了这篇沸点
从 Command Not Found 到“空包”陷阱:一名 8 年老兵的 Node.js 环境排查实录
第一步:不要盲目怀疑 PATH。 看到 command not found 时,先用 npm config get prefix 确认物理领地。
第二步:引入“参照物”。 安装一个像 serve 这样极其成熟的包。如果它能跑,说明环境无罪。
第三步:审计 package.json。 当你发现源码里全是 module.exports 而没有 bin 字段,甚至描述里写着 "placeholder" 时,恭喜你,你遇到“僵尸包”了。
结论: 永远相信 ls -l 和 cat 看到的结果,而不是 npm install 那个绿色的 "success"。
第一步:不要盲目怀疑 PATH。 看到 command not found 时,先用 npm config get prefix 确认物理领地。
第二步:引入“参照物”。 安装一个像 serve 这样极其成熟的包。如果它能跑,说明环境无罪。
第三步:审计 package.json。 当你发现源码里全是 module.exports 而没有 bin 字段,甚至描述里写着 "placeholder" 时,恭喜你,你遇到“僵尸包”了。
结论: 永远相信 ls -l 和 cat 看到的结果,而不是 npm install 那个绿色的 "success"。
展开
评论
1
赞了这篇文章
赞了这篇文章
赞了这篇沸点
赞了这篇沸点
赞了这篇文章
赞了这篇沸点
赞了这篇沸点
赞了这篇文章
赞了这篇文章