我正在尝试在 firebase 中托管一个应用程序,它给了我一个错误
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已经执行npm install
了几次命令,但没有什么新东西。
请帮忙
我正在尝试在 firebase 中托管一个应用程序,它给了我一个错误
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已经执行npm install
了几次命令,但没有什么新东西。
请帮忙
找不到模块“firebase-functions”意味着您需要安装软件包。在您的项目目录中运行
$ cd functions
$ npm install
然后返回并开火!
$ firebase deploy
快乐编码!
默认情况下,firebase
依赖项不在您的functions/package.json
. 相反,您会发现它列出了我们推荐使用firebase-admin
的专用服务器端 Firebase SDK 。
如果您确实想使用firebase
客户端 SDK 而不是,则需要在您的目录firebase-admin
中运行。然后你应该有一行看起来有点像这样:npm install --save firebase
functions/
functions/package.json
{
...
"dependencies": {
"firebase": "^3.7.2",
...
},
...
}
虽然这来晚了,但它是为那些可能面临同样问题的人准备的。这对我有用。我将此添加到文件夹函数中的 package.json 文件中。
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "~5.2.1",
"firebase-functions": "^0.6.2",
"mkdirp": "^0.5.1",
"mkdirp-promise": "^4.0.0"
},
"private": true
}
然后运行: npm install in folder 功能
清理 node_modules,
rm -rf package-lock.json
rm -rf node_modules
使用您的节点版本更新functions/package.json
具有最新或兼容版本的依赖项的文件,并npm install
从函数文件夹运行。
现在试试firebase deploy
。应该不错!