为'devDependencies'和'dependencies'指定不同的Yarn安装路径

时间:2017-03-25 03:32:34

标签: git npm bower yarnpkg

我正在使用Yarn管理我项目的依赖项。我有开发人员所需的开发人员依赖项(devDependencies)和我的项目需要和运行的前端依赖项(dependencies)。我使用Git来管理我的版本控制。

默认情况下,纱线似乎在node_modules目录中安装所有依赖项。这对开发人员依赖很好,但因为我使用的是Git,我通常忽略这个目录。但是,我想提交我的前端依赖项并将它们与开发人员依赖项隔离开来。

我想知道是否可以将Yarn配置为在开发人员依赖项的单独目录中安装所需的依赖项。例如:

  • devDependencies将安装在/node_modules
  • dependencies将安装在/vendor

Bower在.bowerrc文件中具有类似的功能,但我无法找到类似Yarn的任何内容。我考虑过将Bower和Yarn一起用于我的前端依赖,但这似乎打败了使用Yarn的目的。

1 个答案:

答案 0 :(得分:0)

在将软件包安装到仓库中时,可以通过在其末尾指定-D来安装它们,例如yarn install some-package -D,这会将软件包添加到 devDependencies package.json文件中的树,如果您未指定-D,则表示将软件包添加到树中的依赖项,我相信这就是依赖项分离的工作原理