我使用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文件。
當您在REPL模式下運行簡單節點時會發生什麼情況。 – user568109
工作沒有任何問題http://screencast.com/t/YL9DG7RnzffV – pdeva
嘿@pdeva - 找到第二個jade.cmd文件 - 這是否意味着你的問題?如果是這樣 - 我認爲這應該是一個答案。我知道另一張海報告訴你情況並非如此......但如果你有解決方案 - 那麼你第一次把它作爲答案是對的。只要說清楚,它解決了你的問題的答案 - 如果你這樣做:) –