找不到模块 'actions-on-google'
Cannot find module 'actions-on-google'
我正在阅读 google 的操作教程,同时尝试进行一些修改以适应我正在尝试做的事情。当我 运行 终端命令 'firebase deploy' 时,经过一些处理我的终端会说:“错误解析触发器:找不到模块 'actions-on-google'。尝试 运行ning npm-install在部署之前在你的函数目录中。
我在函数目录中有 运行 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});
您应该在该目录中有一个 package.json 文件。它应该有一个依赖项部分。在该部分中,您需要的每个包都应该有一行 ()。
特别是
"actions-on-google": "^1.8.0",
请在部署前在 Project/functions 目录中尝试以下命令
npm 安装firebase-admin@5.5.0
npm 安装
它将正常工作
我遇到这种情况是因为我试图 运行 来自基本目录而不是函数目录的命令。
在用尽其他答案后,这对我有用
- 删除
functions/node_modules folder
- 在函数文件夹上使用命令提示符 运行
npm install
我最好的猜测是损坏的 functions/node_modules/actions-on-google
文件夹
尝试按顺序运行以下命令:
npm install action on google
npm install
这对我有用,可能对你也有用。
我正在阅读 google 的操作教程,同时尝试进行一些修改以适应我正在尝试做的事情。当我 运行 终端命令 'firebase deploy' 时,经过一些处理我的终端会说:“错误解析触发器:找不到模块 'actions-on-google'。尝试 运行ning npm-install在部署之前在你的函数目录中。
我在函数目录中有 运行 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});
您应该在该目录中有一个 package.json 文件。它应该有一个依赖项部分。在该部分中,您需要的每个包都应该有一行 ()。
特别是
"actions-on-google": "^1.8.0",
请在部署前在 Project/functions 目录中尝试以下命令
npm 安装firebase-admin@5.5.0
npm 安装
它将正常工作
我遇到这种情况是因为我试图 运行 来自基本目录而不是函数目录的命令。
在用尽其他答案后,这对我有用
- 删除
functions/node_modules folder
- 在函数文件夹上使用命令提示符 运行
npm install
我最好的猜测是损坏的 functions/node_modules/actions-on-google
文件夹
尝试按顺序运行以下命令:
npm install action on google
npm install
这对我有用,可能对你也有用。