生成Nuxt应用时出现“ EPERM:不允许操作”错误

时间:2019-06-04 17:35:59

标签: npm nuxt

运行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安装在某个网络上共享的文件夹,而不是我的情况。

注意:这是一个随机问题。我几个小时后才再次尝试,现在可以了。但是创建这个问题时,无论我尝试多少次,它都不会起作用。

有什么主意吗?

7 个答案:

答案 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

确保替换