In a monorepo with custom dev command, `ntl dev` runs with root cwd
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia tracciando il comando ntl dev con la riproduzione del monorepo e confronta il comportamento di packages/test e packages/vite-project. Esamina come viene eseguito il command in ogni netlify.toml; il lavoro è completato quando i comandi dev personalizzati usano la directory del progetto selezionato senza richiedere --cwd ., mentre i comandi rilevati dal framework continuano a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
In a monorepo with the following structure:
- package.json
- packages
- test
- package.json
- netlify.toml
- vite-project
- package.json
- netlify.toml
- test
..running ntl dev always has the cwd as the root of the repo. This happens whether it is run from inside packages/test or at the root, choosing test from the menu. This is confusing behaviour, and is different from the case where the framework is detected.
The only workaround is to add --cwd . to every command.
Steps to reproduce
- Clone https://github.com/ascorbic/monorepo-repro
- Run
pnpm i cdtopackages/testand runntl dev. Observepwdoutputcdtopackages/vite-projectand runntl dev. Observe that it runs correctly: runningviteinsidepackages/vite-project.- Uncomment the
commandinprojects/vite-project/netlify.toml - Run
ntl devagain. Observe that build fails
Configuration
[dev]
command = "vite"
Environment
System:
OS: macOS 13.4.1
CPU: (8) arm64 Apple M1
Memory: 115.97 MB / 8.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 18.18.2 - ~/.nvm/versions/node/v18.18.2/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 9.8.1 - ~/.nvm/versions/node/v18.18.2/bin/npm
pnpm: 8.9.0 - ~/Library/pnpm/pnpm
npmGlobalPackages:
- Lingua principale
- TypeScript
- Stelle
- 1.9k
- Fork
- 481
- Merge medio
- 1g 11h
- PR unite (30g)
- 74
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di netlify/cli
-
db-status.test fails if the database is disabledForse già presa @paulleephp l’ha presa 8 giorni fa. Apertatype: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
`client-ip` is not an IP address when `x-forwarded-for` holds a list or a portForse già presa @Dev-next-gen l’ha presa 28 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
`netlify dev` with `--cwd` from outside the project: every function 500s with "module is not defined in ES module scope" (`detectZisiBuilder` passes a string to `readPackageUp`)Forse già presa @bsplatt92 l’ha presa 69 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area: command: deploy area: docs type: feature
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
netlify/cli#1984 · 19 commenti · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
type: bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Merit-Systems/x402scan#1312 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Native Web
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
digitalfabrik/integreat-app#4517 ·
I maintainer di solito rispondono entro 2 giorni
-
TLS guide repeats certs/ in the certificate directoryForse già presa @maheshrijal l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
prometheus/docs#3156 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
medusajs/dtc-starter#90 ·
I maintainer di solito rispondono entro 1 giorno