Ошибка типа Serverless: chalk (...). Dim не является функцией - PullRequest
2 голосов
/ 28 февраля 2020

Я пытаюсь протестировать лямбда-функцию без сервера с помощью команды

Команда

serverless invoke local -f send --log --stage test

Ошибка

TypeError: chalk(...).dim is not a function

Полная трассировка стека:

Type Error ---------------------------------------------

  TypeError: chalk(...).dim is not a function
      at /snapshot/serverless/lib/Serverless.js:83:47
      at /snapshot/serverless/node_modules/graceful-fs/graceful-fs.js:123:16
      at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:61:3)
  From previous event:
      at Serverless.init (/snapshot/serverless/lib/Serverless.js:72:8)
      at /snapshot/serverless/bin/serverless.js:74:8
      at processImmediate (internal/timers.js:439:21)
      at process.topLevelDomainCallback (domain.js:130:23)
  From previous event:
      at Object.<anonymous> (/snapshot/serverless/bin/serverless.js:64:4)
      at Module._compile (pkg/prelude/bootstrap.js:1261:22)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:993:10)
      at Module.load (internal/modules/cjs/loader.js:813:32)
      at Function.Module._load (internal/modules/cjs/loader.js:725:14)
      at Function.Module.runMain (pkg/prelude/bootstrap.js:1316:12)
      at internal/main/run_main_module.js:17:11

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          darwin
     Node Version:              12.13.1
     Framework Version:         1.64.0 (standalone)
     Plugin Version:            3.4.0
     SDK Version:               2.3.0
     Components Core Version:   1.1.2
     Components CLI Version:    1.4.0

Эта команда выполняется внутри каталога, в котором есть serverless.yml, needs.txt, handler.py.

Невозможно понять, почему возникает эта ошибка и как ее решить

1 Ответ

3 голосов
/ 28 февраля 2020

Я считаю, что это ошибка в автономной версии Serverless Framework.

Я открыл PR для решения этой проблемы https://github.com/serverless/serverless/pull/7412

В Между тем, эта ошибка вызвана тем, что только что была выпущена Serverless Framework v1.65.0. Вы можете решить эту проблему путем обновления, в результате чего этот ошибочный код не будет вызван.

Спасибо!

...