Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug] `npm install` in a sample directory without first `pnpm install` in root project results in `husky not found` error

Aperta
#411 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
build-system

Direzione di ricerca

Inizia con il ciclo di vita install e prepare del progetto root e con la configurazione del pacchetto utilizzata dall’esempio hello-world. Riproduci il problema da un clone appena creato con npm install in hello-world, quindi traccia il motivo per cui viene eseguito husky install senza che husky sia disponibile. Il lavoro è completo quando l’installazione documentata nella directory di esempio viene completata correttamente senza un precedente pnpm install nella root.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Describe the bug

Since the refactor of the root project to be a PNPM workspace, running npm install in a single sample directory from a fresh git clone of the repository (i.e. without first running pnpm install in the root project) results in an error message to the effect that husky is missing.

How to reproduce
git clone github.com/temporalio/samples-typescript.git
cd samples-typescript/hello-world
npm install

results in

[...]

> prepare
> husky install

sh: husky: command not found
npm error code 127
npm error path /[...]/samples-typescript
npm error command failed
npm error command sh -c husky install
Extra
  • We may want to revert #405. That fix probably incorrect.
Lingua principale
TypeScript
Stelle
469
Fork
150
Merge medio
2g 16h
PR unite (30g)
3

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di temporalio/samples-typescript

Tutte le issue di temporalio/samples-typescript

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.