Пакет textmate для coffeescript

Я пытаюсь добавить пакет textmate для coffeescript. Я следовал инструкциям на github - https://github.com/jashkenas/coffee-script-tmbundle

Когда я пытаюсь скомпилировать и отобразить JavaScript, я получаю следующую ошибку -

/tmp/temp_textmate.8hqQGD: line 12: coffee: command not found

Я вполне уверен, что это из-за того, что мой путь неверен в настройках textmate.

Я пытаюсь следовать инструкциям по этому вопросу - команда запуска CoffeeScript TextMate, но я, должно быть, делаю что-то не так, поскольку это не работает.

Когда я делаю, какой кофе я получаю / usr / local / bin / coffee

У меня нет переменной TM_PATH в настройках textmate только PATH Итак, что я должен поместить в мою переменную PATH в textmate? В настоящее время у меня есть /usr/bin:/bin:/usr/sbin:/sbin

Я попытался изменить его на / usr / local / bin /, но когда я пытаюсь запустить команду, я получаю

/Applications/TextMate.app/Contents/SharedSupport/Support/lib/bash_init.sh: line 27: dirname: command not found 

Есть идеи?

3 ответа

Решение

Добавлять /usr/local/bin/ к существующему пути, вместо полной его замены:

/usr/local/bin/:/usr/bin:/bin:/usr/sbin:/sbin

должен работать на вас. Лично я пользуюсь

~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

и пакет у меня работает правильно:

Использование

echo $PATH

в командной строке, чтобы увидеть ваш текущий путь. Скопируйте + вставьте это в настройки TextMate как TM_PATH,

Бонусный совет: Добавить NODE_PATH переменная в ваши настройки TextMate и вставьте ваш $NODE_PATH если хочешь require операторы для использования тех же путей в TextMate, что и из командной строки. Вот мои настройки:

Ты должен добавить /usr/local/bin на свой путь и не перекрывать свой путь только /usr/local/bin

поэтому ваш путь должен выглядеть так: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

изменить: вы можете добавить его так: PATH=$PATH:/usr/local/bin

Другие вопросы по тегам