如何在Windows中设置SLS_DEBUG?

时间:2018-10-02 04:03:17

标签: serverless-framework

我正在使用无服务器框架,并收到以下错误-

  

对于调试日志,请在设置环境变量“ SLS_DEBUG = *”之后再次运行。

他们在谈论什么环境?如何设置?
我正在使用Windows 10。

谢谢。

6 个答案:

答案 0 :(得分:5)

在系统环境变量中进行设置。

对于MacOS: 打开终端并输入以下内容:

export SLS_DEBUG=true

对于Windows: 在“系统环境”变量中进行设置。

答案 1 :(得分:3)

对于Powershell:

 $Env:SLS_DEBUG='true'

答案 2 :(得分:1)

对于像我这样的傻瓜从一开始就一直使用Windows,但仍然不知道是什么

  

对于Windows:在“系统环境”变量中进行设置。

意味着...一张图片讲出一千个单词...

enter image description here

答案 3 :(得分:0)

希望对某人有帮助。

如果您遇到此错误:

  

无法读取null的属性“事件”

     

对于调试日志,请在设置环境变量“ SLS_DEBUG = *”之后再次运行。

检查serverless.yml代码格式!

错误示例-

functions:
  createTodo:
  handler: api/todo.createTodo
  memorySize: 128
  description: Create Todo.
  events:
    - http: 
        path: todo
        method: post

但是应该是这样-

functions:
  createTodo:
    handler: api/todo.createTodo
    memorySize: 128
    description: Create Todo.
    events:
      - http: 
          path: todo
          method: post

答案 4 :(得分:0)

在命令提示符下SET export SLS_DEBUG = true或在系统环境变量中设置

答案 5 :(得分:0)

如果使用命令提示符,则可以使用:

SET SLS_DEBUG = true

然后输入您的sls命令,例如=

SET SLS_DEBUG = true

sls deploy --stage = dev