Как установить connect для использования в качестве исполняемого файла с bash

#bash #node.js #connect #npm

#bash #node.js #Контакты #npm

Вопрос:

Я установил Connect через npm, но не могу получить доступ к его исполняемому файлу, как мне его установить?

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

Обновить

Я добавил его в $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-
p0@global/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
  

Но это все еще не работает…

Комментарии:

1. Где он установлен? Этот каталог находится в вашем PATH ?

2. Нет, но почему другие работают, а не подключаются?

3. Он установлен в: /Users/Alfred/local/lib/node_modules/connect

4. Я вставил свой $PATH , но это не поможет, смотрите Обновление выше

5. Установлены ли у него биты разрешений на исполняемый файл?

Ответ №1:

node в качестве исполняемого файла bash запускается интерпретатор узла.

npm в качестве исполняемого файла bash позволяет использовать npm для установки программ.

express в качестве исполняемого файла bash настраивается шаблонный код для.

connect поскольку исполняемый файл bash ничего не делает. Это нормально.

По умолчанию все модули ничего не делают. npm, node и express являются исключениями.

Обратите внимание, что в npm есть какой-то API для поиска версии connect