6

使用 Windows XP,我通过 Package Control 在 SublimeText2 上安装了 CoffeeScript 插件。当我尝试构建 test.coffee 时,我得到:

'node' 不是内部或外部命令、可运行程序或批处理文件。

但是在 cmd 控制台中输入“node -v”会返回“v0.10.0”,因为我的 PATH 变量包含“C:\Program Files\nodejs\”。

我发现人们在使用 SublimeText 的构建阶段陷入困境的线程,但没有一个符合我的问题。无论如何,这是我的 CoffeeScript.sublime-build,因为它经常扮演核心角色:

{
    "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 ,我到了那里,其答案与我的其他来源,此博客及其评论相同。但我仍然卡住了。

4

2 回答 2

2

实际上,这个类似的问题和解决方案是有效的,您只需要关闭并重新打开 Sublime Text即可使其生效。因为编辑 CoffeeScript.sublime-build 和迭代构建会弄乱 Sublime 的“路径”变量。
感谢那些提出想法的人,对于琐碎的问题感到抱歉。

于 2013-03-19T16:31:23.190 回答
0

确保将 lessc 添加到您的环境变量 -> 路径变量中。lessc 目录应该列在 PATH 中。这将确保您可以在 cmd 行的任何位置使用它。还要确保如果您打开了 cmd 行,则需要将其关闭并重新打开以使操作生效。

在此之后,您可以在命令行上键入 c:> lessc,然后将向您显示如何运行选项。

c:>lessc -h

用法:lessc [option option=parameter ...] [destination]

如果源设置为“-”(破折号或连字符-减号),则从标准输入读取输入。

选项:-h、--help 打印帮助(此消息)并退出。--include-path=PATHS 设置包含路径。:'. Use用;'分隔 在 Window 上。-M, --depends 将生成文件导入依赖列表输出到标准输出 --no-color 禁用彩色输出。

……

于 2013-07-14T16:26:37.827 回答