2013-08-04 67 views
0

我使用npm install -g jade安裝了玉石編譯器。 但是,當我嘗試從命令行運行Jade時,它神祕地運行CoffeeScript。在Windows上運行Jade運行CoffeeScript?

PS C:\Users\P> get-command jade 

CommandType  Name            ModuleName 
-----------  ----            ---------- 
Application  jade.cmd 


PS C:\Users\P> jade 
coffee> 
(^C again to quit) 
coffee> 

PS C:\Users\P> jade --version 
CoffeeScript version 1.6.2 
PS C:\Users\P> cd .\AppData\Roaming\npm 
PS C:\Users\P\AppData\Roaming\npm> cat .\jade.cmd 
@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\node_modules\jade\bin\jade" %* 
) ELSE (
    node "%~dp0\node_modules\jade\bin\jade" %* 
) 
PS C:\Users\P\AppData\Roaming\npm> 

爲什麼會發生這種情況?

更新
確定我做了「其中」 jade.cmd,顯然有其打電話的CoffeeScript,而不是玉另一個.cmd文件。

+0

當您在REPL模式下運行簡單節點時會發生什麼情況。 – user568109

+0

工作沒有任何問題http://screencast.com/t/YL9DG7RnzffV – pdeva

+0

嘿@pdeva - 找到第二個jade.cmd文件 - 這是否意味着你的問題?如果是這樣 - 我認爲這應該是一個答案。我知道另一張海報告訴你情況並非如此......但如果你有解決方案 - 那麼你第一次把它作爲答案是對的。只要說清楚,它解決了你的問題的答案 - 如果你這樣做:) –

回答

0

好的,我做了一個'where'jade.cmd,顯然還有另外一個叫coffeescript而不是玉的.cmd文件。

+0

請使用您的問題上的編輯鏈接添加額外的信息。後回答按鈕應該只用於問題的完整答案。 –

+0

但@Taryn說我應該發佈這... – pdeva

+0

@Shadowfax他找到了答案 - 第二個jade.cmd文件 – jcollum