popcodeorg / popcodeorg/popcode

One true development environment fails when directory has spaces in it

Ouverte
#1,734 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

development tooling
Langage dominant
JavaScript
Étoiles
191
Forks
143
Merge moyen
4 j 11 h
PR mergées (30 j)
5

Description

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

  1. Store the popcode repo in a folder that has spaces in it.
  2. 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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par tools/setup.py et reproduisez l’échec en plaçant le dépôt popcode dans un chemin contenant des espaces, puis exécutez la commande de configuration. Vérifiez comment le script appelle bash et configure la version précompilée de Node ; la tâche est terminée lorsque la configuration s’achève depuis ce chemin et sélectionne Node 10.16.2 comme prévu.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
bash, javascript, node.js, python
Domaine
build-system, developer-experience, tooling
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.