Невозможно установить экспресс-генератор глобально с помощью nvm

Я использую NVM, чтобы не использовать sudo для глобальной установки. Он отлично работает для всего, от Bower до Grunt и т. Д. Однако, когда я делаю npm install -g express-generator, он не работает. Например, вот что я получаю, когда глобально устанавливаю Bower:

npm install -g bower /Users/jrdillon522/.node/bin/bower -> /Users/jrdillon522/.node/lib/node_modules/bower/bin/bower [email protected] /Users/jrdillon522/.node/lib/node_modules/bower ├── [email protected] ... ... ... ├── [email protected] ([email protected], [email protected], [email protected], [email protected]) ├── [email protected] ├── [email protected] ([email protected], [email protected]) ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

Работает нормально, верно? Когда я устанавливаю Express Generator, я получаю классическую ошибку:

нпм ОШИБКА! Пожалуйста, попробуйте запустить эту команду еще раз как root/Администратор.

Итак, я запускаю sudo npm install -g express-generator. Вот что я получаю тогда:

sudo npm install -g express-generator Password: /Users/myName/.node/bin/express -> /Users/myName/.node/lib/node_modules/express-generator/bin/express [email protected] /Users/myName/.node/lib/node_modules/express-generator ├── [email protected] ([email protected]) └── [email protected] ([email protected]) ➜ ~ express -v zsh: command not found: express ➜ ~

Почему??


person JDillon522    schedule 05.11.2014    source источник


Ответы (1)


Похоже, ваш путь к корзине (/Users/myName/.node/lib/node_modules/express-generator/bin/express) не добавлен в вашу среду.

Если вы изменяете файл .bashrc, добавьте следующую строку в конец файла, чтобы все работало должным образом:

export PATH=$PATH:/Users/myName/.node/lib/node_modules/express-generator/bin

Затем повторите установку.

person rdegges    schedule 07.11.2014
comment
Так что мне пришлось добавить это в мой файл .zshrc, но да, это сработало. Это действительно странно, что мне пришлось, и это, вероятно, означает, что что-то не так. Но это исправило. Спасибо! - person JDillon522; 07.11.2014