我在 Windows 7 上,我使用了一个简单的本地构建过程,该过程涉及使用 Twitter RECESS 和 less.js 运行节点来即时将 LESS 编译为 css。
通常我只是打开 cmd 并输入:lessc --compile stylesheet.less > stylesheet.css
它编译 css 没问题。有时我使用recess --compile
,有时我使用 --watch,但它的工作原理几乎相同。几个月来我一直在做这个变化没有问题。
今天,我所做的某件事导致 cmd 每次运行命令时都开始打开与 .less 文件关联的程序。因此,当我键入lessc --compile stylesheet.less > stylesheet.css
它不会编译 .css 文件时,它会打开 Sublime Text。我对 Windows 命令提示符一无所知,尽管过去两个小时我一直在 google 和 SO 上寻找答案,但我什至不确定我是否知道正确的术语来寻找正确的答案。
编辑:我首先尝试删除与 .js 文件的任何关联,但这没有用。Windows 自动将 .js 文件与 Visual Studio 关联,并且根本不允许我选择任何程序,即使通过命令提示符也是如此。然后我尝试将 .js 文件的默认程序从更改为记事本只是为了它,现在当我运行命令时记事本打开。所以至少它失败得更快,但它仍然失败。
在任何情况下,文件关联都不是问题,我(任何人)都应该能够将 cmd 与 node 一起使用,而不管存在任何文件关联 - 因为毕竟您需要 node 和文件关联才能正常工作。在我看来,Windows 现在似乎只是忽略了 node.js。我什至尝试重新安装它以查看是否有效。
感谢