Я хочу установить Yeoman, Grunt и bower в мой проект node.
Я сделал проект node в Eclipse (используя плагин nodeclipse) и перешел в папку проекта (это H:\Eclipse Workspace\YoTest) в cmd и введено:
npm install yo -g
npm install generator-webapp -g
yo webapp
: Sass (с компасом), в cmd
И затем набрал:
grunt serve
для запуска webapp.
Появляется следующее сообщение об ошибке:
Done, without errors.
Warning: Running "compass:server" (compass) task
Warnin: You need to have Ruby and Compass installed and in your system PATH for
this task to work. More info: https://github.com/gruntjs/grunt-contrib-compass
Use --force to continue.
Aborted due to warnings. Use --force to continue.
Aborted due to warnings.
Как исправить это, чтобы запустить проект node с помощью grunt?
PS: Я не уверен, что он имеет какое-либо отношение к проблеме, но я также получаю следующие ошибки в строке 1-27 в моем пакете. json:
Multiple markers at this line
- strings must use singlequote
- strings must use singlequote
Это мой пакет .json
{
"name": "yotest2",
"version": "0.0.0",
"dependencies": {},
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.2.0",
"grunt-contrib-compass": "~0.7.0",
"grunt-contrib-jshint": "~0.7.0",
"grunt-contrib-cssmin": "~0.7.0",
"grunt-contrib-connect": "~0.5.0",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-htmlmin": "~0.1.3",
"grunt-bower-install": "~0.7.0",
"grunt-contrib-imagemin": "~0.2.0",
"grunt-contrib-watch": "~0.5.2",
"grunt-rev": "~0.1.0",
"grunt-autoprefixer": "~0.5.0",
"grunt-usemin": "~2.0.0",
"grunt-mocha": "~0.4.0",
"grunt-modernizr": "~0.4.0",
"grunt-newer": "~0.6.0",
"grunt-svgmin": "~0.2.0",
"grunt-concurrent": "~0.4.0",
"load-grunt-tasks": "~0.2.0",
"time-grunt": "~0.2.0",
"jshint-stylish": "~0.1.3"
},
"engines": {
"node": ">=0.8.0"
}
}
Я нахожусь в Windows.