Ruby win 8.1上生成Enoint Gruntjs时出错

Ruby win 8.1上生成Enoint Gruntjs时出错,ruby,windows-8,sass,gruntjs,grunt-contrib-sass,Ruby,Windows 8,Sass,Gruntjs,Grunt Contrib Sass,我正在尝试用gruntjs运行一个基本的应用程序。一切正常,但一旦我尝试运行与sass相关的grunt任务,就会出现以下错误: $ grunt sass Running "sass:dist" (sass) task Warning: spawn ENOENT Use --force to continue. 我已经安装了Ruby、Sass和Nodejs。 这是我的Grunfile.js: module.exports = function(grunt) { grunt.initConfig(

我正在尝试用gruntjs运行一个基本的应用程序。一切正常,但一旦我尝试运行与sass相关的grunt任务,就会出现以下错误:

$ grunt sass
Running "sass:dist" (sass) task
Warning: spawn ENOENT Use --force to continue.
我已经安装了Ruby、Sass和Nodejs。 这是我的Grunfile.js:

module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
  dist: {
    options: {
      style: 'expanded'
    },
    files: {
      'css/main.css': 'css/main.scss'
    }
  }
},
watch: {
  css: {
    files: ['css/main.scss'],
    tasks: ['sass']
  }
},
});
grunt.loadNpmTasks('grunt-contrib-sass');

grunt.registerTask('default', ['sass']);

};
Ruby和Sass版本:

$ ruby -v
ruby 2.0.0p598 (2014-11-13) [x64-mingw32]
$ sass -v
Sass 3.4.9 (Selective Steve)

Ruby Path已经在我的Path变量中。

只需快速检查是否正常:您的项目中是否安装了
grunt contrib sass
?@JordanForeman yep,npm install--保存开发grunt contrib sass。devDependency在我的package.json文件中,看起来粘贴没有使用:p,但这很酷……我相信你。这是我对这一点的初步猜测…通常是错误:eNONT意味着某些东西安装不正确。看看这个@JordanForeman读过但不完全理解的概念:这对我有什么帮助?键入npm.cmd install[x]而不是使用“npm”命令?也许Ruby安装不正确,我不知道。我的猜测是,这可能是一个奇怪的特定windows错误,这个问题似乎与此相关。对不起,我想我在这里没什么用。但我会记住你的问题,以防我找到解决办法。