You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows PowerShell中实现Alexa与recast.ai聊天机器人对接?

解决Windows PowerShell中执行REQUEST_TOKEN=xxxxxxxxx npm start的报错问题

你遇到的核心问题是Windows PowerShell不支持类Unix shell(比如bash)里那种环境变量=值 命令的语法,这是跨平台开发时很常见的小坑。下面给你具体的解决步骤和排查建议:

一、临时设置环境变量并执行命令(仅当前会话有效)

在PowerShell里,你需要先单独设置环境变量,再执行npm start,用分号分隔两个命令:

$env:REQUEST_TOKEN="xxxxxxxxx"; npm start

这样设置的REQUEST_TOKEN只会在当前PowerShell窗口生效,关闭窗口后就会消失,适合临时测试场景。

二、持久化设置环境变量(永久生效)

如果你希望每次打开PowerShell都能直接用这个环境变量,可以通过以下步骤设置:

  1. 执行以下命令将变量写入用户环境变量:
    [Environment]::SetEnvironmentVariable("REQUEST_TOKEN", "xxxxxxxxx", "User")
    
  2. 关闭当前PowerShell窗口,重新打开一个新的窗口(或者手动刷新环境变量)。
  3. 直接执行npm start即可,系统会自动读取已设置的REQUEST_TOKEN。

三、额外排查建议

如果按照上面的方法还是报错,可以从这几个方向检查:

  • 确认npm是否正确安装:执行npm -v,如果能输出版本号说明npm环境正常,否则需要先安装Node.js(npm随Node.js一起安装)。
  • 核对你的Recast.ai token:确保xxxxxxxxx是正确的请求令牌,没有多余空格、遗漏字符或者复制错误。
  • 查看具体错误信息:如果报错提示权限、网络或者服务器连接问题,把完整的错误内容贴出来,能更快定位问题。

内容的提问来源于stack exchange,提问作者Rainer Winkler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:38:23