Pim-community-dev: Akeneo V4 安装错误 - Yarn EACCES

创建于 2020-02-24  ·  6评论  ·  资料来源: akeneo/pim-community-dev

我正在报告一个错误

运行安装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}如果你已经设置了它。 检查该文件夹的权限。

所有6条评论

.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,。

此页面是否有帮助?
0 / 5 - 0 等级