繁体   English   中英

Sublime Text 2中的节点构建系统

[英]Node Build System in Sublime Text 2 for the First Time

我已阅读职位上与节点的错误在崇高的文本2, 职位上找到安装节点在哪里,以及职位上似乎是同样的问题,但到目前为止,他们都没有帮助。 我也更喜欢使用node.js。 请记住,我是编程新手,因此对目录位置的描述将是绝对路径名,以便我理解。

我按照此处的说明进行操作,我的Node.sublime-build文件如下所示:

{
    "cmd": ["node", "$file", "$file_base_name"],
    "working_dir": "${project_path:${folder}}",
    "selector": "*.js"
}

我重新启动了Sublime Text 2,但是没有用。 我重新启动计算机,但无济于事。 当前,/ usr / local / bin是存储节点的位置,而我的$ PATH包含该目录。 至少,我认为。 我的$ PATH(我在bash_profile中)看起来像这样:

-bash: /Users/David/.rvm/gems/ruby-2.0.0-p353/bin:/Users/David/.rvm/gems/ruby-2.0.0-p353@global/bin:/Users/David/.rvm/rubies/ruby-2.0.0-p353/bin:/Users/David/.rvm/bin:/usr/local/heroku/bin:/Users/David/.rbenv/shims:/Users/David/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory

我认为可以在Sublime Text 2控制台错误消息的行中找到解决方案,该消息显示为:

[path: /usr/bin:/bin:/usr/sbin:/sbin]

我需要在其中插入/ usr / local / bin:吗? 如果是这样,怎么办? 我正在运行Mac OS X 10.7.5。 即使还没有找到另一个线程,我也很乐意放弃信誉点,以便获得解决问题的方法。

干杯!

有三种方法可以使构建系统正常工作。

首先,您可以编辑Node.sublime-build文件,如下所示:

{
    "cmd": ["/usr/local/bin/node", "$file", "$file_base_name"],
    "working_dir": "${project_path:${folder}}",
    "selector": "*.js"
}

通过将/usr/local/bin/node命令的开头以给出其完全限定的路径。


另外,由于您在Lion上(这在Mt Lion上不起作用),因此您可以更改Dock启动程序的路径(默认情况下为/usr/bin:/bin:/usr/sbin:/sbin ,如你看过)。 在终端中,运行以下命令:

launchctl setenv PATH $PATH

(不确定,您可能必须在其sudo加上sudo )。 运行:

osascript -e 'tell app "Dock" to quit'

并重新启动Sublime。 这样做的好处是可以使其他构建系统(我特别考虑使用Ruby,因为您正在使用RVM)可以直接使用,而不会弄乱它们的.sublime-build文件。 对于此选项和下一个选项,您需要记住在更新Ruby时更新路径。


在此处的答案中概述了第三个选项,这对Mountain Lion来说是必需的(不确定小牛)。 基本上,您需要编辑/etc/launchd.conf (如果不存在则创建它)以定义PATH ,然后保存并重新启动。 这是必要的,因为10.8上的launchctl命令无法执行我们想要的操作。 此选项可能也可以在Lion上使用,但是我尚未对其进行测试,因为在开发它之前我已经升级到Mt Lion。

希望对您有帮助。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM