我正在报告一个错误
运行安装akeneo V4。
在 composer 成功安装 deps 后,我运行了 make dev 并:
建立依赖关系
docker-compose run -u node --rm node yarn install
纱线安装 v1.21.1
错误 发生意外错误:“EACCES:权限被拒绝,mkdir '/home/node/.yarn/v6'”。
信息 如果您认为这是一个错误,请使用“/srv/pim/yarn-error.log”中提供的信息打开错误报告。
信息 请访问https://yarnpkg.com/en/docs/cli/install以获取有关此命令的文档。
Makefile:21 :目标“node_modules”的配方失败
make[1]: * [node_modules] 错误 1make[1]: 离开目录 '/ * /akeneo'
Makefile:65 : 目标“dev”的配方失败
制作:** [开发] 错误 2
Docker 版本
Docker 版本 19.03.6,构建 369ce74a3c
Docker-Compose 版本
docker-compose 版本 1.25.4,构建 8d51620a
.yarn
文件夹被设置为一个卷 - 默认情况下使用~/.cache/yarn
,或者${HOST_YARN_CACHE_FOLDER}
如果你已经设置了它。 检查该文件夹的权限。
@aligent-lturner 我遇到了同样的问题。 更改了~/.cache/yarn
的权限。 现在它起作用了。 谢谢!
您好,在纱线缓存文件夹(docker-compose.yaml)中使用 :z 解决了问题:
'YARN_CACHE_FOLDER: '/home/node/. 纱线:z
谢谢 ;)
谢谢,运行sudo chown ec2-user ~/.cache/yarn
为我修复了它(ec2-user 是运行命令的用户)。
sudo chown ec2-user ~/.cache/yarn ,我不明白 ec2-user 是什么,对我不起作用
sudo chown ec2-user ~/.cache/yarn ,我不明白 ec2-user 是什么,对我不起作用
因为你必须在这个“命令”中设置你的用户,让你的用户只运行命令 id,。
最有用的评论
.yarn
文件夹被设置为一个卷 - 默认情况下使用~/.cache/yarn
,或者${HOST_YARN_CACHE_FOLDER}
如果你已经设置了它。 检查该文件夹的权限。