javascript – 如何在Google Dialogflow Fullfilment内联编辑器中安装npm包

我想在我的聊天机器人中安装一些npm软件包但我不能让它工作.

package.json文件如下所示:

{
  "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.",
  "engines": {
    "node": "~6.0"
  },
  "scripts": {
    "start": "firebase serve --only functions:dialogflowFirebaseFulfillment",
    "deploy": "firebase deploy --only functions:dialogflowFirebaseFulfillment"
  },
  "dependencies": {
    "actions-on-google": "^1.5.x",
    "firebase-admin": "^4.2.1",
    "firebase-functions": "^0.5.7",
    "apiai": "^4.0.3"
  }
}

在index.js我有:

var jsonQuery = require('json-query');

日志说:
dialogflowFirebaseFulfillment函数加载错误:无法加载文件index.js中的代码.您是否在package.json中列出了所有必需的模块

任何的想法?

最佳答案 错误到达是因为您没有包含’json-query’包

一切正常后,在命令下运行.

npm install json-query
点赞