Sudo 纱线构建/错误:EACCES:权限被拒绝,取消链接

问题描述 投票:0回答:1

从项目的主分支 pull 后,我在尝试

yarn build
composer install
之后尝试
yarn install
时遇到问题。

Error: EACCES: permission denied, unlink '/dir/anotherdir/file.css' 

最后说:

error Command failed with exit code 1.

我尝试用

sudo yarn build
运行它,到
rm -rf /nodes_modules
,然后到
yarn cache clean
,最后到
yarn start
yarn build
,甚至到
chmod 777
文件和之后的目录但似乎没有任何作用。

我想准确地说,我在虚拟机上使用 Linux 容器。 该项目使用的是 Symfony、Yarn,本例中没有与数据库交互。

symfony permissions yarnpkg
1个回答
1
投票

我最终确实找到了解决方案。由于我正在开发 LXC(Linux 容器),所以我的 IDE (Phpstorm) 命令行和 LXC 命令行上的权限不同

当我尝试

直接从主机更改角色时,我搞乱了容器中目录的权限。更改为双方都知道的用户解决了问题。 注意:看起来很明显,但纱线总是构建在容器上

© www.soinside.com 2019 - 2024. All rights reserved.