【问题标题】:Why is this Sublime Text Grunt Build failing in Windows 7?为什么这个 Sublime Text Grunt Build 在 Windows 7 中失败?
【发布时间】:2014-11-19 21:51:17
【问题描述】:

为什么这个 Sublime Text Grunt Build 在 Windows 7 中失败?

{
    "cmd": ["grunt.cmd", "--no-color"],
    "path": "C:\\Users\\USER\\AppData\\Roaming\\npm;C:\\Program/ Files\\nodejs",
    "working_dir": "${project_path}"
}

控制台说: 'node' 不是内部或外部命令、可运行程序或批处理文件。 [0.1s 完成,退出码 1]

【问题讨论】:

    标签: sublimetext2


    【解决方案1】:

    先尝试以下方法:

    {
        "cmd": ["grunt.cmd", "--no-color"],
        "path": "C:/Users/USER/AppData/Roaming/npm;C:/Program\ Files/nodejs",
        "working_dir": "${project_path}"
    }
    

    如果这不起作用,请尝试删除ProgramFiles 之间的\ 字符。您根本不需要 "selector" 参数,因为它用于指定构建系统的范围。 ["Gruntfile.js"] 不是有效范围。

    作为替代选项,请查看通过 Package Control 提供的 Grunt 插件。我自己没有用过,但看起来很有用。它会解析您的 Gruntfile.(js|coffee) 文件并将可用任务添加到命令面板等。它直接读取您的PATH 变量,因此只要您的节点和npm 目录在那里,它应该可以正常工作。

    【讨论】:

    • 感谢马特的建议,尽管他们没有解决问题。我确实进行了编辑以删除选择器属性。我确实有 Grunt 插件,它很不错,但是根据我的口味,需要多次击键才能运行构建。
    • @ChristopherMeyers 您的node.exe 在哪里?是在Program Files\nodejs 还是Program Files\nodejs\bin
    • "C:\Program Files\nodejs\node.exe"
    猜你喜欢
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    相关资源
    最近更新 更多