【问题标题】:Cannot find module 'actions-on-google'找不到模块'actions-on-google'
【发布时间】:2018-02-02 02:13:08
【问题描述】:

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

我已经在 functions 目录中运行了 npm-install,但没有让它工作。

这是我的 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});

【问题讨论】:

    标签: actions-on-google


    【解决方案1】:

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

    特别是

    "actions-on-google": "^1.8.0",

    【讨论】:

    • 解决了这个问题。谢谢!
    • 就我而言,我觉得npm i -S actions-on-google 也有效
    【解决方案2】:

    当这发生在我身上时,是因为我试图从基本目录而不是函数目录运行命令。

    【讨论】:

      【解决方案3】:

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

      npm install firebase-admin@5.5.0

      npm 安装

      它会正常工作

      【讨论】:

        【解决方案4】:

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

        1. 删除functions/node_modules folder
        2. 使用命令提示符在函数文件夹上运行npm install

        我的最佳猜测是functions/node_modules/actions-on-google 文件夹损坏

        【讨论】:

          【解决方案5】:

          尝试依次运行以下命令:

          1. npm install action on google
          2. npm install

          这对我有用,可能对你也有用。

          【讨论】:

            猜你喜欢
            • 2013-01-09
            • 1970-01-01
            • 2019-08-23
            • 2017-10-28
            • 1970-01-01
            • 2018-06-01
            • 1970-01-01
            • 1970-01-01
            • 2021-03-19
            相关资源
            最近更新 更多