通过bower,我们可以通过.bowerrc
指定依赖项文件夹位置,但似乎没有办法用Yarn执行此操作。纱线似乎强制node_modules
文件夹与package.json
处于同一级别。
说我将我的网络应用程序的静态文件保存在app/resources/static/
中。我想在这里提供一些前端资产;由Yarn管理。我看到了两种方法,但不喜欢其中任何一种:
1:在app/resources/static/
中初始化Yarn包。这有效,但这也意味着package.json
也是可见的。没有beuno。
2:app/
中的Init Yarn包,以及符号链接app/node_modules
到app/resources/static
。这样做有效,但出于版本控制的原因,我宁愿没有这个额外的步骤。
最好的方法是什么?提前谢谢。
更新:在此主题中找到了近乎解决方案:How to change Yarn default packages directory?
您可以添加--install.modules-folder" ./ resources"到.yarnrc文件
这适用于yarn install
,但yarn add packagename
仍会将依赖关系写入./node_modules
。