Je regarde mon $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/usr/local/mysql/bin:/Users/gpiuser/Library/Android/sdk/platform-tools:/Users/gpiuser/Library/Android/sdk/toolsHOME/.npm/bin
Et en notant que le dernier répertoire n'est pas un répertoire. Je suppose que ça devrait ressembler à
tools:Users/gpiuser/.npm/bin
au lieu de
toolsHOME/.npm/bin
et que quelque chose s'est mal passé avec une installation de node.js à un moment donné.
Je regarde donc mon .bash_profile :
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/usr/local/mysql/bin
export
PATH=${PATH}:/Users/gpiuser/Library/Android/sdk/platform-tools:/Users/gpiuser/Library/Android/sdk/toolsHOME/.npm/bin
export
NODE_PATH=$HOME/.npm/lib/node_modules
et je pense que je devrais corriger le fichier pour refléter le changement ci-dessus et exécuter la source ~.bash_profile
Ai-je raison ?
0 votes
Vous avez posté
.bash_profile
de sorte que nous voyons des retours à la ligne là où il n'y en a pas. J'ai peur de l'éditer parce que la source ressemble àexport
se trouve sur une ligne distincte, ce qui constitue une erreur différente, mais également une erreur. Pourriez-vous mettre à jour pour montrer le précis le contenu de ce fichier sous forme de bloc de code, s'il vous plaît ?0 votes
C'est le bloc de code -- et il y a un saut de ligne entre les lignes PATH et export, même maintenant, dans le fichier de travail ajusté selon la solution de grgarside. Ma variable $PATH est complète avec les deux ensembles de répertoires listés ci-dessus, donc je ne vois pas en quoi export sur une ligne séparée serait une erreur.
0 votes
Jetez un coup d'œil à cette capture d'écran : i.stack.imgur.com/iMiTu.png -- en utilisant
>
au lieu d'un retrait de quatre lignes marque votre texte comme un extrait, et non comme un bloc de code, ce qui signifie qu'il est réaffiché à la largeur de mon écran.0 votes
J'ai compris. Quatre lignes en retrait maintenant.
0 votes
Vous avez donc vraiment le
export
sur des lignes séparées ? Cela produirait une énorme quantité dedeclare -x
sur votre terminal lorsque vous vous connectez. (Il ne devrait pas être nécessaire deexport PATH
explicitement parce qu'il est déjà exporté. Si vous souhaitezNPM_PATH
à exporter, vous devez déplacer le fichierexport
au début de la ligne où vous l'affectez).