【发布时间】:2021-09-27 13:40:49
【问题描述】:
所以我读到使用 NPX 会很好,因为除其他外,它允许我运行包而无需安装它们。我将立即获得的优势之一是磁盘上有更多的可用空间。但是,当我运行类似
npx 牛赛亩
它说它必须安装软件包。如果我说不,操作将中止。如果我说是,它会将包安装在自己的缓存上。例如,我的 NPX 缓存可以在 /home/user/.npm/_npx/ 中找到。
我希望这个缓存会被自动清除,但事实并非如此。它永远留在那里。当然,我可以手动删除所有内容,但如果我必须这样做,我真的不能说它与使用 npm 正常安装软件包有多大不同,一旦我不再需要它,我只需再次使用 npm 卸载它。
当然,NPX 使运行命令变得更容易。但根据我的考虑,它的优势与磁盘上的可用空间无关。我说的对吗?
顺便说一句,我使用的是 npm 7+,当使用 NPX 运行包时,它包括 --yes 或 --no 选项。
【问题讨论】: