【问题标题】:What is the point of NPX using cache?NPX 使用缓存有什么意义?
【发布时间】:2021-09-27 13:40:49
【问题描述】:

所以我读到使用 NPX 会很好,因为除其他外,它允许我运行包而无需安装它们。我将立即获得的优势之一是磁盘上有更多的可用空间。但是,当我运行类似

npx 牛赛亩

它说它必须安装软件包。如果我说不,操作将中止。如果我说是,它会将包安装在自己的缓存上。例如,我的 NPX 缓存可以在 /home/user/.npm/_npx/ 中找到。

我希望这个缓存会被自动清除,但事实并非如此。它永远留在那里。当然,我可以手动删除所有内容,但如果我必须这样做,我真的不能说它与使用 npm 正常安装软件包有多大不同,一旦我不再需要它,我只需再次使用 npm 卸载它。

当然,NPX 使运行命令变得更容易。但根据我的考虑,它的优势与磁盘上的可用空间无关。我说的对吗?

顺便说一句,我使用的是 npm 7+,当使用 NPX 运行包时,它包括 --yes 或 --no 选项。

【问题讨论】:

    标签: reactjs npm npx


    【解决方案1】:

    这个答案应该是一个评论(我还不能),但是你是对的,与磁盘空间无关。

    npx 旨在运行二进制文件,而无需创建 package.json 并添加脚本来执行它。

    npx 出来时,从 npm 检查这个blog post。最后,您将有一种方法可以使用 npx 作为 shell 后备并完全省略 npx,除非您使用 packageName@versionSyntax,否则此功能不会将软件包安装到磁盘中。

    【讨论】:

      猜你喜欢
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 2019-09-09
      • 2011-04-26
      相关资源
      最近更新 更多