产生ENOENT node.js错误

我已经用express生成器启动了一个node.js应用程序,我有一个奇怪的问题,我无法通过浏览器查看两次页面,第一次加载正常,第二次不是节点进程结束出现以下错误:

GET / 304 412ms events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:988:11) at Process.ChildProcess._handle.onexit (child_process.js:779:34) 

的package.json

 { "name": "example01-express", "version": "0.0.1", "private": true, "scripts": { "start": "node-dev ./bin/www" }, "dependencies": { "body-parser": "~1.0.0", "cookie-parser": "~1.0.1", "debug": "~0.7.4", "express": "~4.2.0", "jade": "~1.3.0", "morgan": "~1.0.0", "node-compass": "0.2.3", "static-favicon": "~1.0.0" }, "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-cssmin": "*", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-sass": "*", "grunt-contrib-uglify": "*", "grunt-contrib-watch": "*", "grunt-cssc": "*", "grunt-htmlhint": "*", "matchdep": "*" } } 

指南针没有安装在我的path,因为我认为节点库有一个JS实现它。 对于有类似问题的人, gem instal compass应该修复它。 指南针文件