[英]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.