gpt4 book ai didi

node.js - tar EPERM : operation not permitted, future

转载 作者:行者123 更新时间:2023-12-02 17:12:56 32 4
gpt4 key购买 nike

我有一个 node:alpine docker 形象。当我以 root 用户身份运行镜像时,我没有问题,但是当我使用另一个用户并尝试执行 npm install 时我从包提取中收到很多错误:

npm WARN tar EPERM: operation not permitted, futime

在 5000 条 WARN 消息之后,我在 npm 安装日志中看到了这一点:
npm timing action:extract Completed in 276816ms
npm timing action:finalize Completed in 172ms

仅此而已, npm install 过程完全挂起。

有人知道这个错误并知道如何避免它吗?

最佳答案

WSL 解决方案:

我通过使用绑定(bind)到我的用户而不是 root 的默认权限安装 C:/来解决这个问题。我按照这里的指南进行操作:https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=111

这会将 C 驱动器上的所有文件作为我的用户而不是 root 安装。因此运行 npm i 不需要 sudo

关于node.js - tar EPERM : operation not permitted, future ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56457844/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com