如何在 Alexa Developer Console 上使用节点模块?
How do I use node modules on the Alexa Developer Console?
我正在尝试使用 Node.JS API 使用通常通过 npm 安装的模块来制作 Alexa 技能。但是,由于没有上传按钮,我无法上传节点模块。我不能简单地使用 npm install 因为没有控制台。我该怎么做?
您可以在您的 aws 帐户中创建无服务器 aws 函数。请按照以下link
https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html
创建 Lambda 函数时,您将生成一个 ARN URL:您需要在端点部分下的 Alexa 开发人员控制台中添加一个 ARN url。
连接 Alexa 开发人员控制台和 AWS Lambda 函数后,您需要为项目文件夹创建一个 zip 文件并在 lambda 函数中上传一个 zip 文件。上传 zip 后,您将能够从 Alexa 开发者控制台进行技能测试。
在后续问题中,您说您直接使用 developer.amazon.com 而不是乱用 AWS。
当您在 Alexa 开发人员控制台中使用 Alexa 托管功能和代码编辑器时,您将在代码编辑器中编辑 package.json 以使模块成为依赖项,并且应加载包在您保存和部署代码时自动执行。
我正在尝试使用 Node.JS API 使用通常通过 npm 安装的模块来制作 Alexa 技能。但是,由于没有上传按钮,我无法上传节点模块。我不能简单地使用 npm install 因为没有控制台。我该怎么做?
您可以在您的 aws 帐户中创建无服务器 aws 函数。请按照以下link https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html
创建 Lambda 函数时,您将生成一个 ARN URL:您需要在端点部分下的 Alexa 开发人员控制台中添加一个 ARN url。
连接 Alexa 开发人员控制台和 AWS Lambda 函数后,您需要为项目文件夹创建一个 zip 文件并在 lambda 函数中上传一个 zip 文件。上传 zip 后,您将能够从 Alexa 开发者控制台进行技能测试。
在后续问题中,您说您直接使用 developer.amazon.com 而不是乱用 AWS。
当您在 Alexa 开发人员控制台中使用 Alexa 托管功能和代码编辑器时,您将在代码编辑器中编辑 package.json 以使模块成为依赖项,并且应加载包在您保存和部署代码时自动执行。