coffeescript的textmate捆绑

时间:2011-08-09 10:49:54

标签: javascript textmate coffeescript textmatebundles

我正在尝试为coffeescript添加textmate包。 我按照github上的说明进行操作 - https://github.com/jashkenas/coffee-script-tmbundle

当我尝试编译&显示JavaScript我收到以下错误 -

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

我很确定这是因为我的路径在textmate的偏好中是不正确的。

我正在尝试按照这个问题的说明进行操作 - CoffeeScript TextMate Run Command但我必须做错事,因为它不起作用。

当我做哪种咖啡时,我得到/ usr / local / bin / coffee

我在textmate的首选项中没有TM_PATH变量只有PATH 那么,我应该在textmate中放入我的PATH变量?我目前有/ 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 个答案:

答案 0 :(得分:19)

/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

并且捆绑包对我来说正常工作:

enter image description here

答案 1 :(得分:3)

使用

echo $PATH
在命令行上

查看当前路径。将其复制+粘贴到TextMate的首选项中TM_PATH

奖励提示:如果您希望NODE_PATH语句在TextMate中使用相同的路径,请在TextMate首选项中添加$NODE_PATH变量并粘贴require他们从命令行做的。这是我的设置:

enter image description here

答案 2 :(得分:2)

您必须在路径中添加/usr/local/bin,而不是仅使用/usr/local/bin覆盖您的路径

所以您的路径应如下所示:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

修改:您可以这样添加:PATH=$PATH:/usr/local/bin