纱线安装:EACCES:权限被拒绝,取消纱线完整性的链接

Min*_*gas 8 linux permissions npm yarnpkg

纱线安装抛出:

EACCES: permission denied, unlink '/home/minnak/Darbas/market/node_modules/.yarn-integrity'
Run Code Online (Sandbox Code Playgroud)

可能与这个问题有关

我尝试检查权限:

ls -la /home/minnak/Darbas/market/node_modules/.yarn*
Run Code Online (Sandbox Code Playgroud)

输出: -rw-r--r-- 1 root root 490276 kov. 13 15:10 /home/minnak/Darbas/market/node_modules/.yarn-integrity

进而:

sudo chown -R minnak /home/minnak/.config/yarn/
Run Code Online (Sandbox Code Playgroud)

然后再次启动 yarn install 并得到相同的错误。

Muh*_*man 10

这可能是一个与 Unix 权限相关的问题。在开发者的 github 页面上发布了一个解决方案。尝试运行以下命令

sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
Run Code Online (Sandbox Code Playgroud)

参考:EACCES:权限被拒绝 .config/configstore/bower-github.json #2262

  • 你刚刚把我从“错误:EACCES:权限被拒绝,打开'/Users/me/.config/yarn”中救了出来,它立即起作用了!谢谢! (3认同)

小智 8

尝试运行sudo rm -rf /home/minnak/Darbas/market/node_modules/,然后yarn没有提升的权限。

  • 我从项目文件夹中做了类似但破坏性较小的操作:`sudo chown -R $USER:$GROUP node_modules` (6认同)
  • 这很有效,但我不得不经常这样做。我的工作空间中有 3 个项目,我必须一直为每个项目做这件事。 (2认同)