2012-04-10 2 views
0

В последнее время я устанавливаю несколько модулей/приложений Node.js, чтобы иметь возможность запустить новый веб-проект. Я использую NPM для установки модулей, но каждый раз сталкиваюсь с одной и той же проблемой: модули недоступны во всем мире.Определение путей в .bash_profile

Не в одном руководстве по установке я прочитал что-нибудь о необходимости изменения/добавления в .bash_profile, но я узнал об этом через некоторые обучающие программы.

Мне удалось получить некоторые модули, работающие таким образом, но не все, и я действительно мог бы здесь помочь. Последний, у меня есть проблемы с Expresso. Что я должен ввести в .bash_profile, чтобы иметь доступ к нему по всему миру?

Исполняемый Expresso файл находится в следующей папке: /Users/скалозуб/узел/IMAPP/imagebridge/node_modules/экспрессо/бен/экспресс

Следующие не работает: export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/expresso/:$PATH"

+0

Вы перезапущен свою оболочку? То, как вы должны работать. – Sionide21

ответ

2

удалите эспрессо с вашего пути, например

export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/:$PATH" 

так как эспрессо, скорее всего, исполняемый файл. Путь - это список каталогов для поиска исполняемых файлов, а не список исполняемых файлов.

+0

Отлично, это решило мою проблему. Благодаря! – holyredbeard

0

Кроме того, это один является хорошим дополнением для сгруппированных модулей:

export PATH="./node_modules/.bin:$PATH" 

Это позволяет запускать исполняемые файлы из node_modules подкаталогов текущей рабочей Dir в

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