我正在开发一个项目,为其他项目提供cli选项。 cli需要一些额外的依赖,我已将其列为devdependency 。但是,当安装在目标项目上时,不会安装devdependency。
npm install
:安装第一级dev依赖项,但未安装依赖项的dev依赖项。
There used to be an option但它实际上是一个错误,因此被移除。现在有办法做到这一点吗?
答案 0 :(得分:3)
如果正在安装它的目标项目需要依赖项,则应将其列为依赖项。 DevDependencies仅在开发模块本身时使用(例如测试和打包工具。)
答案 1 :(得分:1)
执行npm install --only=dev
这将安装package.json中所有依赖项的dev依赖项,如果您只想为一个包安装dev-dependencies do dev-dependencies npm install <package> --only=dev