【问题标题】:purecss grunt task failspurecss grunt 任务失败
【发布时间】:2018-10-16 01:43:49
【问题描述】:

我将 purecss 项目克隆到我的桌面并尝试在其上运行 grunt,因为我看到其中包含一个 gruntfile。

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

当然是保存了一个本地的 grunt 到项目文件夹以及所有必要的插件。

问题应该出在 bower 上,我不得不承认我从未使用过它,但我运行了一个 npm install -g bowerin 终端以防万一,但没有任何变化。

来自 gruntfile.js 的 bower 安装任务:

// -- 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();
        });
});

【问题讨论】:

  • 不确定,但我认为您需要在项目目录中安装 bower:npm install bower --save-dev。所以没有全局参数。
  • 您在项目目录中尝试过npm install 吗?因为 package.json 文件应该有它需要的一切。

标签: gruntjs yui-pure-css


【解决方案1】:

可能您没有在项目目录中运行npm install

npm install 将安装在package.json 中定义的所有依赖项,其中也包含您的bower 模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多