`docsify` fails under yarn pnp strict mode due to missing `ansi-colors` dependency
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, nodejs
Direção de pesquisa
Comece por lib/commands/init.js para confirmar o require direto de ansi-colors e, em seguida, inspecione package.json e a versão existente de package-lock.json. Adicione a dependência ausente e execute yarn run docsify no modo estrito do Yarn Plug'n'Play; está concluído quando o comando inicia sem o erro de dependência não declarada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Yarn (v2/3) by default operates in a strict Plug'n'Play mode which does not allow directly loading indirect dependencies.
lib/commands/init.js directly requires ansi-colors, but it's not listed in package.json.
yarn run docsify, therefore, fails (even if docsify-cli is correctly registered in package.json).
Adding "ansi-colors": "^4.1.1" to dependencies should be enough (I chose that version because it's what's already in package-lock.json from an indirect dependency).
$ yarn run docsify
/Users/tlilley/projects/veatech/sbx/smithy/.pnp.cjs:11796
throw firstError;
^
Error: docsify-cli tried to access ansi-colors, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.
Required package: ansi-colors
Required by: docsify-cli@npm:4.4.4 (via /Users/tlilley/projects/veatech/sbx/smithy/.yarn/cache/docsify-cli-npm-4.4.4-3d7dbcc799-2f72ff07d0.zip/node_modules/docsify-cli/lib/commands/)
Require stack:
- /Users/tlilley/projects/veatech/sbx/smithy/.yarn/cache/docsify-cli-npm-4.4.4-3d7dbcc799-2f72ff07d0.zip/node_modules/docsify-cli/lib/commands/init.js
- /Users/tlilley/projects/veatech/sbx/smithy/.yarn/cache/docsify-cli-npm-4.4.4-3d7dbcc799-2f72ff07d0.zip/node_modules/docsify-cli/lib/index.js
- /Users/tlilley/projects/veatech/sbx/smithy/.yarn/cache/docsify-cli-npm-4.4.4-3d7dbcc799-2f72ff07d0.zip/node_modules/docsify-cli/bin/docsify
at require$$0.Module._resolveFilename (/Users/tlilley/projects/veatech/sbx/smithy/.pnp.cjs:11795:13)
at require$$0.Module._load (/Users/tlilley/projects/veatech/sbx/smithy/.pnp.cjs:11645:42)
at Module.require (node:internal/modules/cjs/loader:1157:19)
at require (node:internal/modules/helpers:119:18)
at Object.<anonymous> (/Users/tlilley/projects/veatech/sbx/smithy/.yarn/cache/docsify-cli-npm-4.4.4-3d7dbcc799-2f72ff07d0.zip/node_modules/docsify-cli/lib/commands/init.js:10:16)
at Module._compile (node:internal/modules/cjs/loader:1275:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
at require$$0.Module._extensions..js (/Users/tlilley/projects/veatech/sbx/smithy/.pnp.cjs:11839:33)
at Module.load (node:internal/modules/cjs/loader:1133:32)
at require$$0.Module._load (/Users/tlilley/projects/veatech/sbx/smithy/.pnp.cjs:11676:14)
Node.js v19.8.1
- Linguagem predominante
- JavaScript
- Estrelas
- 781
- Forks
- 166
- Merge médio
- 10h 49min
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
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 docsifyjs/docsify-cli
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
docsifyjs/docsify-cli#253 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
docsifyjs/docsify-cli#229 · 1 comentário ·
-
enhancement
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
docsifyjs/docsify-cli#193 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
docsifyjs/docsify-cli#188 ·
-
I would like to know why generating multi-level directories is not supportedTalvez já em andamento @theMyth333 assumiu há 1025 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 20/100
docsifyjs/docsify-cli#179 · 1 comentário ·
Todas as issues de docsifyjs/docsify-cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 2 dias
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
swc-project/swc-next#1022 ·
Mantenedores costumam responder em até 1 dia
-
area-clientside-dartpad
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
alphagov/public-asset-checker#378 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
headers-parser: `forRegExp` does not escape regexp characters in path segments that contain `*`Talvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia