【发布时间】:2020-03-04 00:56:30
【问题描述】:
我阅读了this thread,但我不确定是否理解答案,而且它似乎没有回答这个特殊情况。所以我更愿意把这个作为一个具体的问题来问:
devDependencies 是否与npm install -g my-package 一起安装?
【问题讨论】:
标签: javascript node.js npm dependencies
我阅读了this thread,但我不确定是否理解答案,而且它似乎没有回答这个特殊情况。所以我更愿意把这个作为一个具体的问题来问:
devDependencies 是否与npm install -g my-package 一起安装?
【问题讨论】:
标签: javascript node.js npm dependencies
没有 devDependencies 在您安装软件包时不包括在内(无论是您自己的软件包还是其他软件包)。
开发依赖项仅用于本地开发目的,其中包含测试框架、文档库和其他,对于打算使用/安装/使用包的消费者来说不是必需的。
因此,每当您使用 npm -i <package-name> 或 npm -i -g <package-name> 安装软件包时,它只会安装 dependencies 而不是 devDependencies。查看此npm documentation 了解更多信息
【讨论】:
如果my-package 是一个存在于 npm 注册表中的 npm 包 - 它将被全局安装而没有 devDependencies。
-g 在这种情况下的唯一区别是my-package 将全局安装在机器中,而不是本地的node_modules 文件夹中。
【讨论】: