无法使用 npm 安装 firebase-admin

Can't install firebase-admin with npm

我正在尝试运行此命令来安装 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.0\bin\msbuild.exe` failed with exit code: 1

老实说,我已经为有同样问题的人尝试了几个 GitHub 线程,但是他们的 none 解决方案对我有用,所以我在这里尝试。有人可以帮我解决这个问题吗?

经过进一步修改,看来我终于解决了我的问题,所以我终于可以部署到 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 成功了!

我不知道其中有多少步骤是真正必要的,但最终,它奏效了。

尝试使用 yarn 安装它,它会顺利安装,因为我在使用 npm I 时遇到了同样的问题 运行 yarn add firebase-admin 它很容易安装