2013-03-18 53 views
6

使用Windows XP,我通過Package Control在SublimeText2上安裝了CoffeeScript插件。當我嘗試建立test.coffee我得到:Sublime Text build:'node'不被識別爲內部或外部命令

「節點」不被識別爲一個內部或外部命令,可操作 程序或批處理文件。

但是,在cmd控制檯中輸入「node -v」會返回「v0.10.0」,因爲我的PATH變量包含「C:\ Program Files \ nodejs \」。

我發現有人在SublimeText的構建階段卡住的線程,但沒有一個匹配我的問題。總之,這裏是我的CoffeeScript.sublime建造,因爲它往往扮演着重要的角色:

{ 
    "cmd": ["cake", "sbuild"] 
    ,"windows": 
     { 
      "cmd": ["cake.cmd", "sbuild"] 
     } 
    ,"selector": "source.coffee" 
    ,"working_dir": "$project_path" 
    ,"path": "C:\\Documents and Settings\\User\\Application Data\\npm" 
    ,"variants": 
     [ 
      { 
       "name": "Run", 
       "cmd": ["coffee", "$file"] 
      } 
     ] 
} 


更新:我直到感謝Sublime Text build: cannot find the file specified,他的回答是我的其他來源一樣, this blog及其評論。但我仍然陷入困境。

+0

在你的具體情況下,我可以看到,你有空間的路徑。您是否嘗試以「短格式」指定路徑'C:\\ DOCUME〜1個\\用戶\\ APPLIC〜1個\\ npm'? – n1ckolas 2013-03-18 17:44:11

+0

由於節點已經存在於路徑中,因此如果在CoffeeScript.sublime-build文件中刪除路徑設置,會發生什麼情況? – 2013-03-18 17:48:52

+0

短格式不能解決問題。刪除路徑會將錯誤消息更改爲「系統找不到指定的文件」。 – BobbyVolley 2013-03-18 17:52:58

回答

2

其實this similar problem and solution工作,您只需要關閉並重新打開崇高文本使其生效。因爲編輯CoffeeScript.sublime-build和迭代構建會混淆Sublime的「路徑」變量。
感謝那些給出想法的人,對於小問題抱歉。

0

確保lessc添加到您的環境變量 - >路徑變量中。 lessc目錄應該列在PATH中。這將確保您可以在cmd行的任何位置使用它。同時確保你是否打開cmd行,你需要關閉它並重新打開才能使其生效。

在此之後,您可以在命令行中鍵入c:> lessc ,並向您顯示如何運行選項。

C:> lessc -h

用法:lessc [選項選項=參數...] [目的地]

如果源被設置爲' - 」(短劃線或連字符減號),輸入從標準輸入讀取。

選項: -h,--help打印幫助(此消息)並退出。 --include-path = PATHS設置包含路徑。分隔:'. Use;'在窗口 s。 -M,--depends將makefile導入依賴項列表輸出到標準輸出 --no-color禁用彩色輸出。

....

相關問題