【问题标题】:Are devDependencies installed with `npm install -g my-package`?是否使用“npm install -g my-package”安装了 devDependencies?
【发布时间】:2020-03-04 00:56:30
【问题描述】:

我阅读了this thread,但我不确定是否理解答案,而且它似乎没有回答这个特殊情况。所以我更愿意把这个作为一个具体的问题来问:

devDependencies 是否与npm install -g my-package 一起安装?

【问题讨论】:

    标签: javascript node.js npm dependencies


    【解决方案1】:

    没有 devDependencies 在您安装软件包时不包括在内(无论是您自己的软件包还是其他软件包)。

    开发依赖项仅用于本地开发目的,其中包含测试框架、文档库和其他,对于打算使用/安装/使用包的消费者来说不是必需的。

    因此,每当您使用 npm -i <package-name>npm -i -g <package-name> 安装软件包时,它只会安装 dependencies 而不是 devDependencies。查看此npm documentation 了解更多信息

    【讨论】:

      【解决方案2】:

      如果my-package 是一个存在于 npm 注册表中的 npm 包 - 它将被全局安装而没有 devDependencies。

      -g 在这种情况下的唯一区别是my-package 将全局安装在机器中,而不是本地的node_modules 文件夹中。

      【讨论】:

        猜你喜欢
        • 2016-04-14
        • 2019-10-10
        • 1970-01-01
        • 2020-05-20
        • 2016-05-29
        • 2014-10-08
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        相关资源
        最近更新 更多