0

每当我运行诸如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'

4

1 回答 1

0

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

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

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

希望这可以帮助。当两个应用程序在如此容易预防的事情上发生冲突时,这是一件令人沮丧的事情。

于 2016-09-26T19:16:28.540 回答