Подтвердить что ты не робот

Экспресс-команда не работает в терминале

Я как бы новичок в node.js. Я установил node отлично, и он работает. Я могу запустить команду node в терминале, а также команду менеджера пакетов node (npm). Кстати, работа на Mac. Поэтому я установил экспресс глобально с помощью следующей команды:

sudo npm install -g express

После того, как я закончил установку в глобальном масштабе, я установил его в небольшой папке, где я работаю над проектом.

sudo install express

Это дало мне папку node_modules внутри папки моего сайта. После того, как я закончил, я пошел на установку стилуса с помощью экспресс-команды, и я получил сообщение об ошибке, которое не является командой.

express -c stylus

Может ли кто-нибудь пролить свет на эту проблему? Я также попытался связать глобальный экспресс с папкой, где я работаю над проектом, используя следующую команду:

sudo npm link express

Терминал сказал, что эта команда запущена, но я все еще не могу выполнить команду express.

4b9b3361

Ответ 1

Спасибо, что задали вопросы по этому вопросу. Я обнаружил, что работает экспресс-генератор, а не просто фиксирует проблему. Следующий код в терминале работал.

sudo npm install -g express-generator

Еще раз спасибо,

Ответ 2

Если ваш экспресс-двоичный код ничего не делает. Установите node -legacy:

sudo apt-get install nodejs-legacy

Ответ 3

на ubuntu 14.04 nodejs 0.10 express не работал на терминале, хотя

sudo apt-get install nodejs-legacy

заставил его работать.

Ответ 4

Я столкнулся с подобной проблемой. Я попробовал все решения, упомянутые здесь. Однако не удалось решить мою проблему.

Это происходит, когда местоположение express и nodejs не одинаково.

Проблема возникает, когда Node устанавливается с помощью homebrew.

Просто используйте эту команду export PATH =/usr/local/share/npm/bin: $PATH

ПРИМЕЧАНИЕ: замените путь на путь Express.

Следуйте этой ссылке для справки.