Не удается выполнить задание purecss grunt

Я клонировал проект purecss на свой рабочий стол и попытался запустить на нем grunt, так как увидел, что включен gruntfile .

Running "bower-install" task
Warning: Cannot find module 'bower' Use --force to continue.

Конечно же, в папку проекта был сохранен локальный grunt, а также все необходимые плагины.

Проблема должна быть с беседкой, я должен признать, что я никогда не использовал ее, но я на всякий случай запустил терминал npm install -g bowerin, но никаких изменений.

Задача установки Bower из gruntfile.js:

// -- Bower Tasks --------------------------------------------------------------

grunt.registerTask('bower-install', 'Installs Bower dependencies.', function () {
    var bower = require('bower'),
        done  = this.async();

    bower.commands.install()
        .on('log', function (data) {
            if (data.id !== 'install') { return; }
            grunt.log.writeln('bower ' + data.id.cyan + ' ' + data.message);
        })
        .on('end', function (results) {
            if (!Object.keys(results).length) {
                grunt.log.writeln('No bower packages to install.');
            }

            done();
        });
});

person aegyed    schedule 08.10.2013    source источник
comment
Не уверен, но я думаю, что вам нужно установить Bower в каталог вашего проекта: npm install bower --save-dev. Так что без глобального параметра.   -  person asgoth    schedule 08.10.2013
comment
Вы пробовали только npm install в каталоге вашего проекта? Потому что в файле package.json должно быть все, что ему нужно.   -  person asgoth    schedule 08.10.2013


Ответы (1)


Вероятно, вы не запустили npm install в каталоге вашего проекта.

npm install установит все зависимости, определенные в package.json, который также содержит ваш модуль bower.

person asgoth    schedule 08.10.2013