2013-03-18 54 views
6

使用Windows XP,我通过Package Control在SublimeText2上安装了CoffeeScript插件。当我尝试建立test.coffee我得到:Sublime Text build:'node'不被识别为内部或外部命令

“节点”不被识别为一个内部或外部命令,可操作 程序或批处理文件。

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

我发现有人在SublimeText的构建阶段卡住的线程,但没有一个匹配我的问题。总之,这里是我的CoffeeScript.sublime建造,因为它往往扮演着重要的角色:

{ 
    "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,他的回答是我的其他来源一样, this blog及其评论。但我仍然陷入困境。

+0

在你的具体情况下,我可以看到,你有空间的路径。您是否尝试以“短格式”指定路径'C:\\ DOCUME〜1个\\用户\\ APPLIC〜1个\\ npm'? – n1ckolas 2013-03-18 17:44:11

+0

由于节点已经存在于路径中,因此如果在CoffeeScript.sublime-build文件中删除路径设置,会发生什么情况? – 2013-03-18 17:48:52

+0

短格式不能解决问题。删除路径会将错误消息更改为“系统找不到指定的文件”。 – BobbyVolley 2013-03-18 17:52:58

回答

2

其实this similar problem and solution工作,您只需要关闭并重新打开崇高文本使其生效。因为编辑CoffeeScript.sublime-build和迭代构建会混淆Sublime的“路径”变量。
感谢那些给出想法的人,对于小问题抱歉。

0

确保lessc添加到您的环境变量 - >路径变量中。 lessc目录应该列在PATH中。这将确保您可以在cmd行的任何位置使用它。同时确保你是否打开cmd行,你需要关闭它并重新打开才能使其生效。

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

C:> lessc -h

用法:lessc [选项选项=参数...] [目的地]

如果源被设置为' - ”(短划线或连字符减号),输入从标准输入读取。

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

....

相关问题