2014-11-05 1 views
1

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

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])

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

npm ERR! Please try running this command again as root/Administrator.

Так я бегу 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 ➜ ~

Почему ??

ответ

1

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

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

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

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

+1

Так что я действительно должен был добавить это в файл '.zshrc', но да, это сработало. Это действительно странно, что я должен был, и это, вероятно, означает, что что-то не так. Но это исправить. Благодаря! – JDillon522

+0

С удовольствием! <33 – rdegges

Смежные вопросы