NPM при установке не кладёт файлы в /usr/bin (Ubuntu 14.04)
Привет коллеги, трабл такой: устанавливаю пакет глобально, к примеру
sudo npm install -g sails Установка проходит нормально, но не могу вызвать его из шелла, при попытке вызова пишет: -bash: sails: command not found Кто сталкивался, как профиксить? |
P.S. Нода стоит последней версии 5.3.0
|
поле bin в package.json есть? (посмотри примеры других пакетов)
|
В каком именно package.json? Он ни один пакет вообще не ставит глобально, а не только sails. Пробовал grunt и другие, тоже самое...
|
должно работать
Код:
sudo npm install --global gulp |
Не помогло... Пакет установил нормально, но путь не находит к нему из консоли
|
Maxman, у меня такая же ситуация.
Чуть суть опишу. У меня Fedora и устанавливал я пакет вручную. В линукс я новенький, и все установил, и все хорошо, npm работает. Дело в том, что при глобальной установке npm устанавливает не в папку /usr/bin/, где должны находиться ссылки на скрипты, а внутрь себя, в папку /bin, и из-за этого получается, что нужно мне зайти в папку /usr/lib/node/bin и там лежит ссылка, которая должна быть в /usr/bin. Покамест, я решаю это вручную. Просто при установке пакета переношу ссылку и прописую ей путь. Чуть позже хотел разобраться, как это автоматизировать. Вывод: nodejs у меня находится /usr/lib/node при установке глобально ссылки попадают в /usr/lib/node/bin от туда их нужно перенести в /usr/bin и прописать правильный путь, чтобы можно было их глобально использовать. |
Часовой пояс GMT +3, время: 08:13. |