2017-09-19 1 views
0

난 서버리스 프레임 워크에 새로운 오전, 그리고 몇 가지 작은 코드를 테스트 오전, 지금은이 문제에 직면하고있어, 내 sls 프로젝트를 배포 할 때, 나는 제목에 설명 된 오류 메시지는 플러그인을 serverless-offline으로 올바르게 설치했는데, 누군가 제발 고칠 수 있도록 도와주십시오.Serverless 플러그인 "serverless-offline"을 (를) 찾을 수 없습니다. 그것이 설치되어 있는지 확인 serverless 구성 파일의 "플러그인"섹션에

여기

service: email-sender 

    provider: 
     name: aws 
     runtime: nodejs4.3 

    functions: 
     send: 
     handler: handler.send 
     events: 
      - http: 
       path: submissions 
       method: post 
       response: 
       headers: 
        Content-Type: "text/json" 
       cors: 
       origins: 
        - '*' 
    package: 
     exclude: 
     - node_modules/** 
     include: 
     - node_modules/serverless-offline/** 

    plugins: 
     - serverless-offline 
+1

왜 'node_modules/**'를 제외하고 있습니까? 람다 함수는 의존성을 필요로합니다. –

+0

@Quentin Hayot 고맙습니다. 고맙습니다. – ner

+0

문제가 해결 되었습니까? –

답변

1

서버를 사용하지 않는 오프라인이 아닌 생산, 개발 시스템에서만 실행하는 플러그인입니다 내 serverless.yml 파일입니다. 그것은 또한 당신의 package.json을 확인하고 dev에 종속되어 있는지 확인 다음 줄

include: 
    - node_modules/serverless-offline/** 

plugins: 
    - serverless-offline 

serverless.yml하려면 다음을 추가 및 제거 enalbe합니다.

관련 문제