我正在使用Yarn v0.19.1来安装一些依赖项。我完全删除了node_modules
文件夹并进行了新的yarn
安装。
我正在尝试使用yarn add leaflet
安装依赖项leaflet。该模块安装成功,除了在Cleaning Modules...
阶段,Yarn删除images
文件夹,该文件夹通常位于leaflet/dist/images
内。当我执行npm install leaflet
时,此文件夹不会被删除。
在纱线安装期间,images
文件夹一直存在,直到Cleaning modules
阶段发生。
谁/这是做什么的?这是yarn
的事吗?或者这是leaflet
库中指定的内容吗?我怎么能解决这个问题?
我检查了传单库中的package.json
,没有任何看似异常的东西。它运行一个jake文件,但即使在该文件中也没有任何与图像相关的内容被删除。
对于两个软件包管理器安装,以下是我的node_modules
文件夹中文件夹的外观:
答案 0 :(得分:2)
我的项目中有一个.yarnclean
文件。这会在安装依赖项时添加一些要忽略的文件/文件夹。正在运行yarn clean
添加了此文件,在看到this issue之前我一直都不知道。 Viewing the docs也提供了相同的信息。
我通过从被忽略的目录集中删除images
来解决这个问题。
以下是我的.yarnclean
文件示例:
# test directories
__tests__
test
tests
powered-test
# asset directories
docs
doc
website
assets
# examples
example
examples
# code coverage directories
coverage
.nyc_output
# build scripts
Makefile
Gulpfile.js
Gruntfile.js
# configs
.tern-project
.gitattributes
.editorconfig
.*ignore
.eslintrc
.jshintrc
.flowconfig
.documentup.json
.yarn-metadata.json
# misc
*.gz
*.md