部署功能,我想主办火力一个应用程序,它给我的错误入门火力地堡没有发现错误,而在火力
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已经执行npm install
命令几次,但毫无新意。
请帮
部署功能,我想主办火力一个应用程序,它给我的错误入门火力地堡没有发现错误,而在火力
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已经执行npm install
命令几次,但毫无新意。
请帮
默认情况下,firebase
依赖是不是在你的functions/package.json
。相反,你会发现它列出了firebase-admin
, the specialized server-side Firebase SDK这是我们推荐使用的。
如果你确实想使用firebase
客户端SDK,而不是firebase-admin
,你要在你的functions/
目录中运行npm install --save firebase
。那么你应该在你的functions/package.json
一行看起来有点像这样:
{
...
"dependencies": {
"firebase": "^3.7.2",
...
},
...
}
找不到模块“火力,功能”的意思是,你需要安装软件包。 在您的项目目录下运行
$ cd functions
$ npm install
然后返回并开火!
$ firebase deploy
快乐编码!
这是答案,应该接受! –
虽然这是迟来了,但它是为那些可能面临同样问题的人。这对我有效。我把这个添加到我的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安装
是否安装了火力地堡CLI?如果你这样做,确保你有更新的版本。您可以在您的项目目录中运行'npm install -g firebase-tools' –
是的,我已经完成了 –
看起来您在部署前忘记运行'npm install'(或'npm install firebase')。查看终端的最后一行。 –