popcodeorg / popcodeorg/popcode
One true development environment fails when directory has spaces in it
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 191
- Forks
- 143
- Ø Merge
- 4 T. 11 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Describe the bug
Issue occurs when attempting to run tools/setup.py in a directory that has spaces in it.
Directory is as follows: /Users/jessewang/Documents/Personal Code/popcode
Example Stacktrace:
tools/setup.py
* Install prebuilt node (10.16.2) ..... done.
bash: line 1: /Users/jessewang/Documents/Personal: No such file or directory
bash: line 1: /Users/jessewang/Documents/Personal: No such file or directory
/Users/jessewang/.nvm/versions/node/v8.12.0/bin/yarn -> /Users/jessewang/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/bin/yarn.js
/Users/jessewang/.nvm/versions/node/v8.12.0/bin/yarnpkg -> /Users/jessewang/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.17.3
added 1 package in 0.315s
bash: line 1: /Users/jessewang/Documents/Personal: No such file or directory
error popcode@0.9.0: The engine "node" is incompatible with this module. Expected version "~10.16.2". Got "8.12.0"
error Found incompatible module.
To Reproduce
- Store the popcode repo in a folder that has spaces in it.
- Run
tools/setup.py
Expected behavior
tools/setup.py successfully runs and sets the node environment to the correct version.
- OS: iOS
- Version: Current master branch
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit tools/setup.py und reproduziere den Fehler, indem du das popcode-Repository in einem Pfad mit Leerzeichen ablegst und anschließend den Setup-Befehl ausführst. Prüfe, wie das Skript bash aufruft und die vorgefertigte Node-Version konfiguriert; abgeschlossen ist die Aufgabe, wenn das Setup von diesem Pfad aus erfolgreich abgeschlossen wird und erwartungsgemäß Node 10.16.2 auswählt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- bash, javascript, node.js, python
- Bereich
- build-system, developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100