代码之家  ›  专栏  ›  技术社区  ›  Steve Bennett

使用npx运行npm包是否会导致安装devdependency?

  •  0
  • Steve Bennett  · 技术社区  · 5 年前

    我发现很难在网上得到一个明确的答案。当您在带有npx的包中运行命令时(例如, npx mypackage sayhello ),是否安装了该软件包中的devdependency?我猜是的,但不确定。

    2 回复  |  直到 5 年前
        1
  •  2
  •   rishi    5 年前

    npx只是一个工具,它允许您执行软件包,而无需全局安装(npx不安装软件包)。npx仅用于执行npm注册表中的包。

    npx确实安装了这些软件包,但只是临时使用。

    $ npx pm2
    Need to install the following packages:
      pm2
    Ok to proceed? (y) y
    ...
    ...
    
    $ npm ls -g
    /home/user/.node/
    +-- npm@7.19.1
    `-- typescript@4.3.5
    

    你甚至可以查看这个答案以了解更多细节

    Where does NPX store binaries after installation?

        2
  •  0
  •   Steve Bennett    5 年前

    我刚刚测试过,答案似乎是: 不 .

    推荐文章