运行npm run dev
时遇到以下间歇错误之一:
EPERM: operation not permitted, mkdir 'D:\projects\my_project\.nuxt\components'
EPERM: operation not permitted, lstat 'D:\projects\my_project\.nuxt
我尝试npm cache clear
无济于事。有人将此问题归因于npm安装在某个网络上共享的文件夹,而不是我的情况。
注意:这是一个随机问题。我几个小时后才再次尝试,现在可以了。但是创建这个问题时,无论我尝试多少次,它都不会起作用。
有什么主意吗?
答案 0 :(得分:5)
相同的问题。我在Windows上使用VS代码。关闭终端,然后与管理员再次运行,然后开始工作。权限问题。
答案 1 :(得分:3)
我有同样的问题。我相信与VS Code有关。
我关闭了VS Code并停止了控制台。
我用“ npm run dev”重建Nuxt并重新打开VS Code。
现在正在工作。
答案 2 :(得分:3)
仅要解决此问题
停止开发人员,关闭您的CMD,然后再次打开CMD,最后您可以再次npm运行开发人员
希望这会对您有所帮助:)
答案 3 :(得分:1)
我正在使用Webstorm,这个问题也发生在我身上。我关闭了终端,然后关闭了webstrom,然后再次打开我的IDE和npm run dev
。它解决了我的问题,也许可以解决您的问题。
答案 4 :(得分:1)
首先关闭 vscode 和 bash 或 cmd 运行项目 然后 只需从项目根目录中删除“.nuxt”目录
答案 5 :(得分:0)
我在Docker中运行Nuxt,看来这个问题是由于我的Docker映像耗尽了所有分配的空间所致。
清理完Docker映像和容器后,重新安装后一切又开始正常工作。
编辑: 没关系,当我用git更改分支时会发生此问题。 解决此问题仅与重启Docker有关。
答案 6 :(得分:0)
对我来说,问题是文件权限被授予 root 而不是我的用户。
我使用以下命令修复了它:
chown -R <user>:<group> .nuxt
确保替换