簡體   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