make test on fresh clone failes due to undeclared dependencies
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, node.js
- Domínio
- build-system, testing-qa
Direção de pesquisa
Comece pelo target de teste do Makefile por volta da linha 148 e inspecione como as dependências são declaradas ou instaladas. Reproduza a falha em um clone novo, considere as dependências ausentes ejs e should e confirme que make test passa sem instalação manual.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Steps to reproduce
git clone https://github.com/caolan/nodeunit.git
cd nodeunit
make test
Expected behaviour
All tests pass
Actual behaviour
nodejs ./bin/nodeunit test
module.js:471
throw err;
^
Error: Cannot find module 'ejs'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/matthew/Documents/Projects/nodeunit/nodeunit/lib/reporters/junit.js:18:11)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Makefile:148: recipe for target 'test' failed
make: *** [test] Error 1
Commentary
The make script should run npm install ejs and npm install should, since those are dependencies.
I'm new to nodejs and Make files, so I'm not quite sure how to do this.
- Linguagem predominante
- JavaScript
- Estrelas
- 1.9k
- Forks
- 359
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de caolan/nodeunit
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
-
ES6 Module exportAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
Todas as issues de caolan/nodeunit
Issues semelhantes
-
area: docs good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
Mantenedores costumam responder em até 1 dia
-
Support
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
openseadragon/openseadragon#2996 ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
jfromaniello/url-join#134 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100