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