2011-06-22 3 views
0

Je me suis connecté en tant que root à mes CentOS 5/serveur cPanel et je tapais les éléments suivants:Node.js cesse de fonctionner lorsque je me connecte sur

cd /usr/local/bin/ 
git clone --depth 1 http://github.com/joyent/node.git 
cd node 
git checkout origin/v0.4 # optional. Note that master is unstable. 
export JOBS=2 # optional, sets number of parallel commands. 
mkdir ~/local 
./configure --prefix=$HOME/local/node 
make 
make install 
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile 
source ~/.profile 

Il semble fonctionner très bien jusqu'à ce que je vous déconnecter du serveur et reconnectez-vous dans c'est qu'il n'a pas été installé:

[~]# node test.js 
-bash: node: command not found 

Si je tape: source ~/.profile il commence à travailler à nouveau jusqu'à ce que je me déconnecte.

Aidez-nous s'il vous plaît. Merci.

EDIT:

Ceci est le contenu de mon .bash_profile, comment dois-je changer?

# .bash_profile 

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
     . ~/.bashrc 
fi 

# User specific environment and startup programs 

PATH=$PATH:$HOME/bin 

export PATH 
unset USERNAME 
+1

Parce que 'PATH' est uniquement configuré correctement dans votre profil. ajoutez 'node' à votre PATH correctement. – Raynos

+0

Comment ferais-je cela? – emurad

+1

http://serverfault.com/questions/102932/adding-a-directory-to-path-in-centos – Raynos

Répondre

1

Lorsque bash est invoqué comme une coquille de connexion interactive, ou comme une enveloppe non interactif avec l'option --login, il lit et exécute les commandes d'abord à partir du fichier/etc/profile, si ce fichier existe. Après avoir lu ce fichier, il recherche ~/.bash_profile, ~/.bash_login et ~/.profile, dans cet ordre, et lit et exécute les commandes du qui est le premier qui existe et est lisible. L'option --noprofile peut être utilisée lorsque le shell est démarré pour empêcher ce comportement.

Peut-être que vous avez un .bash_profile et qu'il est utilisé à la place?

+0

J'ai collé mon .bash_profile. S'il te plaît vérifie le. – emurad

+0

Export 'echo 'PATH = $ ACCUEIL/local/noeud/bin: $ PATH' >> ~/.bash_profile' – SpliFF

Questions connexes