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.
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.
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:
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.
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.
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.
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? Os comandos que vc me passou não funcionaram.
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 :)