我正在使用Yarn来管理我的项目依赖。我有需要用于开发的开发依赖项(devDependencies
),以及我项目运行所需并将要使用的前端依赖项(dependencies
)。我使用Git来管理版本控制。
默认情况下,Yarn似乎会在node_modules
目录中安装所有依赖项。这对于开发者依赖项来说是可以接受的,但因为我正在使用Git,我通常会忽略此目录。然而,我希望提交我的前端依赖项并将其与开发依赖项隔离开来。
我想知道是否可能配置Yarn将所需依赖项安装在一个与开发依赖项不同的目录中。例如:
devDependencies
将安装在/node_modules
中dependencies
将安装在/vendor
中
Bower在.bowerrc
文件中具有类似的功能,但我找不到类似于Yarn的东西。我考虑同时使用Bower和Yarn来管理我的前端依赖关系,但这似乎违背了使用Yarn的目的。
--cwd
最近被添加到 Yarn 中,让你可以做这种事情。 https://github.com/yarnpkg/yarn/pull/4174 - willollergh-pages
分支中的代码库提供静态HTML页面吗?还是你想确保依赖项的代码永远不会更改? - Rory O'Kane