如何递归安装npm的开发依赖项?

5
我正在开发一个项目,它为另一个项目提供了cli选项。cli需要一些额外的依赖项,我已将其列为devdependency。 然而,当在目标项目上安装时,这些devdependency没有被安装。 npm install:安装第一层级别的dev dependency,但是依赖项的dev dependency没有安装。 曾经有一个选项,但实际上它是个bug,因此已经被移除。现在还有方法可以做到这一点吗?
2个回答

4
如果依赖项是被正在安装它的目标项目所需要的,那么应该将其列为依赖项。DevDependencies 仅用于模块本身在开发中使用(例如测试和打包工具)。

1
执行 npm install --only=dev 命令,可以安装 package.json 中所有依赖项的开发环境依赖。如果只想为一个包安装开发环境依赖,请执行 dev-dependencies npm install <package> --only=dev 命令。请注意保留 html 标签。

请检查我问题中的链接。这是先前的行为,但已被“更正”为仅安装第一级依赖项。 - cnvzmxcvmcx
CLI需要一些额外的依赖项,我已将其列为devDependency。你应该修复package.json文件,然后将其移动到dependencies中。 - AJS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接