Amb*_*sia 6 git windows-subsystem-for-linux
我目前正在使用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
Run Code Online (Sandbox Code Playgroud)
但是,如果我手动创建文件夹mkdir,安装将继续进行,直到它遇到另一个无法创建的文件夹.
该的IntelliJ项目是我上的Windows的硬盘驱动器(/mnt/d/...),如果有什么差别.
我的问题是:如何避免在此期间手动创建每个文件夹npm install,以及什么似乎是潜在的问题?
我发现 WSL 错误地处理了文件锁定和文件访问。我的编辑器与 NPM 同时访问该目录,这导致了锁定错误。
虽然我不再每天在工作中使用 WSL,但这个问题似乎已通过 WSL 的更新更新得到解决。如果问题再次出现,我解决问题的方法是:
我希望这可以帮助别人。