[BUG] Error when working with npm workspaces
@kay-schecker y travaille déjà .
Depuis le 30/1/2022.
Ăvaluation
Cette issue n'a pas encore été évaluée.
Description
đ Bug Report:
Describe the bug
The generator crashes with the [error] Required option '-i' is missing error when running with different cwd.
Steps to Reproduce
Steps to reproduce the behavior:
- Create a npm project with two workspaces:
packages/clientandpackages/server(server probably isn't even necessary) - Save a spec in
packages/openapi.yaml - Reference it in
packages/client/openapitools.jsonvia"inputSpec": "../openapi.yaml" - Add a script in client:
"openapi": "openapi-generator-cli generate"and run it- It works âïž
- Add a script in root
"openapi": "npm run openapi --workspaces --if-present"and run it- See error â
- Generates a
openapitools.jsonin the root directory
Failing workaround
I created a packages/client/openapi.js script and let it run in client via "openapi": "node openapi.js" , but this also fails in the same way.
// try forcing the cwd to the client directory (works when checking with pwd command)
const child = require('child_process').exec('openapi-generator-cli generate', { cwd: __dirname });
child.stdout.pipe(process.stdout);
child.stderr.pipe(process.stderr);
child.on('exit', code => process.exit(code));
Expected behavior
I expect the generator to always find the file.
Operation System:
- OS: Windows
- Version 10
Package System:
- npm v8.3.0
- Langage dominant
- TypeScript
- Ătoiles
- 2k
- Forks
- 208
- Merge moyen
- 9 h 35 min
- PR mergées (30 j)
- 3
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la premiÚre contribution pour les étapes générales.
Par oĂč commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez â cela Ă©vite que deux personnes fassent le mĂȘme travail.
- Forkez le dépÎt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenAPITools/openapi-generator-cli
-
[FEATURE] consider using caret ranges instead of pinned exact versions for runtime dependenciesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
OpenAPITools/openapi-generator-cli#1277 ·
-
[BUG] JAVA_OPTS is incorrectly evaluatedPeut-ĂȘtre Ă nouveau libre @kay-schecker lâa pris il y a 116 jours, et aucune pull request nâest ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1213 · 1 personne assignée ·
-
[BUG] Proxy configuration of NPM not used when downloading .jar via version managerPeut-ĂȘtre Ă nouveau libre @kay-schecker lâa pris il y a 171 jours, et aucune pull request nâest ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1190 · 1 personne assignée ·
-
[BUG] openapiGeneratorIgnoreList is missing from schemaPeut-ĂȘtre Ă nouveau libre @kay-schecker lâa pris il y a 221 jours, et aucune pull request nâest ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1138 · 1 commentaire · 1 personne assignée ·
-
[BUG] Environment variable not found (missing .env loading)Peut-ĂȘtre Ă nouveau libre @kay-schecker lâa pris il y a 260 jours, et aucune pull request nâest ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1094 · 1 commentaire · 1 personne assignée ·
Toutes les issues de OpenAPITools/openapi-generator-cli
Issues similaires
-
Resources: New palettes of MacaoOuverteresources
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
railmapgen/rmg-palette#2445 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
danielmiessler/LifeOS#2242 ·
Les mainteneurs répondent en général sous 5 jours
-
good first issue hacktoberfest help wanted translation
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
kingrishabdugar/fizzdoc#3 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
callstackincubator/appduct#129 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100