Package.json 表示 firebase-functions 的过时版本

E.B*_*ian 6 firebase google-cloud-functions

我有云功能项目,我将项目从旧笔记本电脑移到了新笔记本电脑。

我已经安装了所有必要的东西。我的问题是当我尝试“firebase deply”时,它给了我这个错误:

! functions: package.json indicates an outdated version of firebase-functions. Please upgrade using npm install --save firebase-functions@latest in your functions directory.

我做了我被告知的事情,但它仍然给我同样的错误。我该怎么办?我如何将 npm install 定向到我的函数目录?

Zen*_*nko 7

你需要跑sudo npm install --save firebase-functions@latest在您的functions目录中运行。不能位于任何其他目录中。

在 Flutter 中,这将位于

/path_to_your_flutter_project/functions
Run Code Online (Sandbox Code Playgroud)

希望这对某人有帮助


Mik*_*ael 1

我有同样的问题。你只需要跑npm install -g firebase-tools

npm install -g firebase-tools
/usr/local/bin/firebase -> /usr/local/lib/node_modules/firebase-tools/lib/bin/firebase.js
+ firebase-tools@7.0.0
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题。