1
resposta

Local Npm module "grunt-rev" not found. Is it installed?

Estou tentando utilizar o grunt rev o versionamento porém não estou conseguindo, e esta apresentando como se eu não tivesse instalado

ARQUIVO GRUNT


module.exports = function (grunt) {

    grunt.initConfig({

        copy: {
            public: {
                expand: true,
                cwd: 'public',
                src: '**',
                dest: 'dist'
            }
        },

        clean: {
            dist: {
                src: 'dist'
            }
        },

        useminPrepare: {
            html: 'dist/**/*.html'
        },

        usemin: {
            html: 'dist/**/*.html'
        },

        imagemin: {
            public: {
                expand: true,
                cwd: 'dist/img',
                src: '**/*.{png,jpg,gif}',
                dest: 'dist/img'
            }
        },

        rev: {

            options: {
                encoding: 'utf8',
                algorithm: 'md5',
                length: 8
            },

            imagens: {
                src: ['dist/img/**/*.{png,jpg,gif}']
            },

            minificados: {
                src: ['dist/js/**/*.min.js', 'dist/css/**/*.min.css']
            }
        }
    });

    grunt.registerTask('dist', ['clean', 'copy']);
    grunt.registerTask('minifica', ['useminPrepare', 
    'concat', 'uglify', 'cssmin', 'rev:imagens','rev:minificados', 'usemin', 'imagemin']);

    grunt.registerTask('default', ['dist', 'minifica']);

    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.loadNpmTasks('grunt-usemin');
    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.loadNpmTasks('grunt-rev');

}

PACKAGE.JSON


{
  "name": "projeto",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "grunt": "^1.0.4",
    "grunt-contrib-clean": "^2.0.0",
    "grunt-contrib-concat": "^1.0.1",
    "grunt-contrib-copy": "^1.0.0",
    "grunt-contrib-cssmin": "^3.0.0",
    "grunt-contrib-imagemin": "^3.1.0",
    "grunt-contrib-uglify": "^4.0.1",
    "grunt-usemin": "^3.1.1",
    "rev": "0.0.1"
  }
}
1 resposta

Pedro, bom dia!

É sim! Você pode ver o passo a passo de instalação no link abaixo:

https://www.npmjs.com/package/grunt-rev

Espero ter ajudado e bons estudos!