2011-05-13 2 views
1

J'ai installé Connect via npm mais je ne peux pas accéder à son exécutable, comment l'installer?Comment installer connect pour l'utiliser en tant qu'exécutable avec bash

$ node -v 
v0.4.7 
$ npm -v 
1.0.6 
$ express -v 
2.3.4 
$ connect -v 
-bash: connect: command not found 

Mise à jour

Je l'ai ajouté à la $PATH:

$ npm link connect 
../../node_modules/connect -> /Users/Alfred/local/lib/node_modules/connect 

export PATH=$HOME/local/lib/node_modules/connect:$PATH' >> ~/.bash_profile 

$PATH 
-bash: /Users/Alfred/.rvm/gems/ruby-1.9.2-p0/bin:/Users/Alfred/.rvm/gems/ruby-1.9.2- 
[email protected]/bin:/Users/Alfred/.rvm/rubies/ruby-1.9.2p0/bin:/Users/Alfred/.rvm/bin:/Users  
/Alfred/local/lib/node_modules/connect:/Users/Alfred/local/bin:/usr/bin:/bin:/usr/sbin: 
/sbin:/usr/local/bin:/usr/local/lib:/usr/local/git/bin:/ usr/X11/bin: No such file or  
directory 

Mais il ne fonctionne toujours pas ...

+0

Où est-il installé? Est-ce que ce répertoire est sur votre 'PATH'? –

+0

Non, mais comment se fait-il que les autres fonctionnent et ne se connectent pas? – Alfred

+0

Il est installé dans:/Users/Alfred/local/lib/node_modules/connect – Alfred

Répondre

4

node comme pistes exécutables bash vous un interprète de noeud.

npm comme un exécutable bash vous permet d'utiliser npm pour installer des programmes.

express en tant qu'exécutable de bash configure le code standard.

connect comme un exécutable bash ne fait rien. C'est normal.

Tous les modules ne font rien par défaut. npm, node et express sont des exceptions.

Notez que npm dispose d'une sorte d'API pour trouver la version de connexion

Questions connexes