首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块“对话框-实现”

找不到模块“对话框-实现”
EN

Stack Overflow用户
提问于 2018-05-24 06:00:26
回答 1查看 3.1K关注 0票数 1

当我运行终端命令firebase deploy --only functions时,经过一些处理之后,我的终端会说:

代码语言:javascript
复制
Error parsing triggers: Cannot find module 'dialogflow-fulfillment'
Try running npm-install in your functions directory before deploying.

我已经在functions目录中运行了npm-install,但是没有成功地让它正常工作。

我在这里看到了一个类似的问题,并在我的package.json中添加了依赖项行,但是我仍然收到相同的错误。

我的index.js看起来是这样的:

代码语言:javascript
复制
'use strict';

const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
//const {Card, Suggestion} = require('dialogflow-fulfillment');

process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements

我的package.json看起来像这样

代码语言:javascript
复制
{
  "name": "dialogflowFirebaseFulfillment",
  "description": "This is the default fulfillment for a Dialogflow agents using Cloud Functions for Firebase",
  "version": "0.0.1",
  "private": true,
  "license": "Apache Version 2.0",
  "author": "Google Inc.",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },

  "engines": {
    "node": "~6.0"
  },
  "dependencies": {
    "firebase-admin": "^5.12.0",
    "firebase-functions": "^1.0.1",
    "actions-on-google": "2.0.0-alpha.3",    
    "dialogflow": "^0.1.0",
    "dialogflow-fulfillment": "0.3.0-beta.2"
  },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-06 18:21:23

我也面临着同样的问题。问题是我的package.json

package.json

代码语言:javascript
复制
{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~5.12.1",
    "firebase-functions": "^1.0.3",
    "dialogflow-fulfillment": "^0.4.1",
    "actions-on-google": "^2.1.3"
  },
  "devDependencies": {
    "eslint": "^4.12.0",
    "eslint-plugin-promise": "^3.6.0"
  },
  "private": true
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50501988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档