Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Comando para criar serverless nao funciona

Ola, Apos realizar a instalação ele roda o serverless normalmente, consigo ver a versão e tudo mais, mas não consigo rodar o create nem o help. Imagem1Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

Olá, Artur.

Tudo bem?

Pelo que você descreveu e pelas imagens que compartilhou, parece que o problema está relacionado à configuração do Serverless Framework no seu ambiente. Vamos tentar algumas soluções para resolver isso:

  1. Verifique a Instalação Global do Serverless: Certifique-se de que o Serverless Framework está instalado globalmente. Você pode fazer isso executando o seguinte comando no terminal:

    npm install -g serverless
    

    Isso garantirá que o comando serverless esteja disponível globalmente no seu sistema.

  2. Verifique o Caminho do Node.js e npm: Verifique se os caminhos do Node.js e npm estão corretamente configurados nas variáveis de ambiente do sistema. No seu caso, parece que os caminhos estão corretos, mas não custa conferir novamente.

  3. Inicie um Novo Projeto Serverless: Tente iniciar um novo projeto Serverless para ver se o problema persiste. No terminal, navegue até o diretório onde você deseja criar o projeto e execute:

    serverless create --template aws-nodejs --path my-service
    cd my-service
    serverless deploy
    

    Substitua aws-nodejs pelo template de sua escolha e my-service pelo nome do seu projeto.

  4. Verifique a Configuração do Serverless: Certifique-se de que você está no diretório correto e que há um arquivo de configuração do Serverless (serverless.yml). Se você estiver em um diretório sem esse arquivo, o comando serverless pode não funcionar corretamente.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.

Qual opção eu seleciono? Insira aqui a descrição dessa imagem para ajudar na acessibilidade Os comandos que vc me passou não funcionaram.

solução!

Oi, Artur, tudo certo?

Então, eu tive o mesmo problema e estava buscando modos de conseguir criar um projeto usando um template google cloud e só consegui instalando o serverless e um plugin para cloud functions localmente, em uma pasta à parte. Fiz literalmente o seguinte:

1. Criei uma pasta para instalar localmente o serverless e o plugin da google cloud functions

mkdir gcloud-serverless && cd gcloud-serverless

2. Instalei, finalmente

npm install serverless serverless-google-cloudfunctions --save-dev

Aqui, a flag --save-dev garante que os pacotes instalados sejam identificados nas devDependencies do arquivo package.json.

3. Criei o projeto

Como o serverless foi instalado localmente, você deve executar os comandos desse pacote usando o npx, inclusive dentro da pasta do projeto, a saber, alura-forum.

npx serverless create --template google-nodejs --path alura-forum

Deu certo, obrigado :)