我目前正在使用 WSL 作为工作项目的开发环境。在公司项目上运行npm install
时,出现以下错误:
Command failed: /usr/bin/git clone -q <redacted url> /home/ambrose/.npm/_cacache/tmp/git-clone-393358b0
/home/ambrose/.npm/_cacache/tmp/git-clone-393358b0/.git: Permission denied
但是,如果我使用mkdir
手动创建文件夹,安装将继续进行直到遇到无法创建的另一个文件夹为止。
IntelliJ 项目在我的 Windows 硬盘驱动器(/mnt/d/...
)上,如果有任何区别。
我的问题是:如何避免在此npm install
期间必须手动创建每个文件夹,这似乎是潜在的问题?
答案 0 :(得分:1)
我发现WSL在错误地处理文件锁定和文件访问。我的编辑器与NPM同时访问目录,这导致了锁定错误。
虽然我不再每天使用WSL进行工作,但该问题似乎已经通过WSL的最新更新得到解决。如果问题再次出现,我解决问题的方法是:
我希望这对某人有帮助。