【问题标题】:Firebase commands failing with EEXIST: file already exists, mkdir 'C:\Users\UserName\.config\configstore'Firebase 命令因 EEXIST 失败:文件已存在,mkdir 'C:\Users\UserName\.config\configstore'
【发布时间】:2017-02-04 05:39:09
【问题描述】:

每当我运行诸如 firebase login, firebase init 之类的命令时,命令提示符处的错误就会出现

C:\Users\UserName\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\configstore\index.js:69 抛出错误;

错误:EEXIST:文件已存在,mkdir 'C:\Users\UserName.config\configstore'

【问题讨论】:

    标签: node.js firebase firebase-tools


    【解决方案1】:

    我怀疑其他一些应用程序或工具也在使用 configstore 文件夹来存储他们的文件,而 firebase-tools 正在使用的 configstore 模块抛出错误,因为它试图在它重新创建文件夹时已经在那里了。抛出一个他们没有正确处理的异常。

    这种情况经常发生,对我个人来说是一个巨大的烦恼。我不明白他们为什么使用这样一个通用的文件名来存储他们的配置,而另一个程序也会这样做。

    无论如何,抛开我所有的抱怨,尝试在文本编辑器中打开 configstore 文件夹中的一些文件,看看是否可以看到其他程序正在使用它们。如果它是您不再使用的东西,只需将其删除。如果是这样,那么您可能会遇到更大的问题。如果是这种情况,您将不得不选择要使用的程序/工具,或者找到一种方法来更改查找配置文件的位置。我个人确信 bower 对其配置文件使用相同的目录。

    希望这会有所帮助。当两个应用程序在一些很容易预防的东西上发生冲突时,这是一件令人沮丧的事情。

    【讨论】:

    • 我刚刚删除了整个文件夹,正如你所说,它有凉亭和打字.json 的东西
    • 这是否停止了错误并允许您运行代码?
    • 是的,它工作正常。在这个问题之前,我遇到了 eperm 错误,我什么也没做,只是看到了读写权限,它自动解决了,为什么会发生这种情况
    • 您使用的是当前版本的 firebase 吗?
    • 是当前版本
    猜你喜欢
    • 2017-07-29
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多