我在Windows 7上,並且使用了一個簡單的本地構建過程,它包含使用Twitter RECESS和less.js運行節點以在運行中將LESS編譯爲css。如何獲取命令提示符(cmd)以停止打開關聯的程序?
通常我只是打開CMD並鍵入:lessc --compile stylesheet.less > stylesheet.css
它編譯的CSS沒有問題。有時我使用recess --compile
,有時候我會做 - 看,但它的工作原理幾乎相同。我幾個月來一直在做這種變化,沒有問題。
今天,我所做的一些事情導致cmd每次運行命令時都會打開與.less文件關聯的程序。所以當我輸入lessc --compile stylesheet.less > stylesheet.css
它不能編譯.css文件時,它會打開Sublime Text。我對Windows命令提示一無所知,雖然我花了最近兩個小時在Google和SO上搜索這個答案,但我甚至不知道我甚至不知道正確的術語來尋找正確的答案。
編輯:我試着先刪除與.js文件的任何關聯,並沒有工作。 Windows使用Visual Studio自動關聯.js文件,即使通過命令提示符也不允許我選擇任何程序。然後我嘗試將.js文件的默認程序從記事本更改爲記事本,現在記事本在我運行命令時打開。所以至少它失敗的速度更快,但它仍然失敗。
在任何情況下,文件關聯不是問題,我(任何人)應該能夠使用CMD與節點,無論存在任何文件關聯 - 因爲畢竟您需要節點和文件關聯好好工作。對我來說,似乎Windows現在完全忽略了node.js。我甚至嘗試重新安裝它,看看是否有效。
感謝
感謝您的回覆,是的,我試過暫時刪除的關聯,但這並不解決問題。此外,即使這暫時解決了問題,我仍然需要文件關聯。 – jonschlinkert 2012-07-16 04:57:41
@jonschlinkert:有不同類型的關聯,但據我所知它涉及在註冊表周圍挖掘來解決......有我編輯,運行和查看的關聯,我可以從頭腦中想到。看看你是否可以找到一個「運行」並改變它。這不是我完全理解的東西,只是我絆倒了一些東西。 – JimR 2012-07-16 06:29:20
謝謝如果我找到任何東西,我會嘗試並在此回報 – jonschlinkert 2012-07-18 00:22:08