无法使用npm安装firebase-admin

时间:2017-12-21 20:49:03

标签: node.js npm firebase-admin

我试图运行此命令来安装firebase-admin:npm install firebase-admin --save

当我尝试运行此命令时,出现以下错误:

ENOENT: no such file or directory, rename 'D:\MyPath\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\abbrev' -> 'D:\MyPath\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\.abbrev.DELETE'

我已经尝试重新安装Node.js,我已经尝试卸载以前版本的Node.js,我已经尝试更新npm,我已经尝试了几乎所有在线但没有任何帮助。如果我运行最新版本的Node.js,而不是出现此错误,我会收到以下错误:

Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1

我老老实实地为有相同问题的人尝试了几个GitHub线程,但他们的解决方案都没有对我有用,所以我在这里尝试。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

进一步修改后,看起来我终于解决了我的问题,所以我最终可以部署到Firebase。这些是我为解决这个问题而采取的步骤:

  1. 首先,我使用npm uninstall firebase-admin命令卸载了firebase-admin。
  2. 我使用npm install firebase-admin命令重新安装了firebase-adming。这似乎没有解决我的问题,但你永远不会知道。
  3. 删除了 node_modules目录中的firebase-admin目录。
  4. 我跑了npm安装
  5. 我再次安装了firebase-admin目录,这次是使用npm install firebase-admin --save
  6. 我跑了firebase deploy,它有效!
  7. 我不知道这些步骤中有多少是真正必要的,但最终还是有效的。

答案 1 :(得分:0)

尝试使用yarn进行安装,因为我在运行npm时遇到相同的问题,所以安装会很顺利 yarn add firebase-admin并易于安装