Actions on google 找不到模块';对谷歌的行动';

Actions on google 找不到模块';对谷歌的行动';,actions-on-google,Actions On Google,我正在浏览谷歌的教程,了解他们的行动,同时尝试进行一些修改,以适应我正在尝试做的事情。当我运行终端命令“firebase deploy”时,经过一点处理后,我的终端会说:“错误解析触发器:找不到模块“google上的操作”。在部署之前,请尝试在功能目录中运行npm install。” 我已经在functions目录中运行了npm安装,但是没有成功地使它工作 下面是我的index.js文件中最上面的代码: 'use strict'; process.env.DEBUG = 'actions-on

我正在浏览谷歌的教程,了解他们的行动,同时尝试进行一些修改,以适应我正在尝试做的事情。当我运行终端命令“firebase deploy”时,经过一点处理后,我的终端会说:“错误解析触发器:找不到模块“google上的操作”。在部署之前,请尝试在功能目录中运行npm install。”

我已经在functions目录中运行了npm安装,但是没有成功地使它工作

下面是我的index.js文件中最上面的代码:

'use strict';

process.env.DEBUG = 'actions-on-google:*';
const {DialogflowApp} = require('actions-on-google');
const functions = require('firebase-functions');

exports.echoNumber = functions.https.onRequest((req, res) => {
  const app = new DialogflowApp({request: req, response: res});

您应该在该目录中有一个package.json文件。它应该有一个dependencies部分。在该部分中,您需要的每个包都应该有一行()

特别是


“google上的操作”:“^1.8.0”,

部署前,请在项目/功能目录中尝试以下命令

npm安装firebase-admin@5.5.0

npm安装


它将正常工作

当我遇到这种情况时,这是因为我试图从基本目录而不是函数目录运行命令。

在用尽其他答案后,这对我有效

  • 删除
    functions/node\u modules文件夹
  • 使用命令提示符在functions文件夹上运行npm安装

  • 我的最佳猜测是谷歌文件夹

    上有一个损坏的
    函数/节点\模块/操作,请尝试按顺序运行以下命令:

  • npm在谷歌上的安装操作
  • npm安装

  • 这对我有用,也许对你也有用。

    解决了这个问题。谢谢!在我的情况下,我觉得npm i-S在谷歌上的操作也很有效