Link to home
Start Free TrialLog in
Avatar of Jeremy Leys
Jeremy LeysFlag for New Zealand

asked on

/node_modules/jpegtran-bin/vendor/jpegtran: Syntax error: "(" unexpected in file

Hi,

I have commented out one section that references a giant image library and attached a small images directory images.tar.gz

My grunt file is running successfully locally on my MacBook pro but not on my Ubuntu Plesk server, not sure what is wrong I get the following error message:

Running "imagemin:dynamic" (imagemin) task
Warning: Error: Error: write EPIPE/var/www/vhosts/staging.specialistreferrals.co.nz/httpdocs/node_modules/jpegtran-bin/vendor/jpegtran: 1: /var/www/vhosts/staging.specialistreferrals.co.nz/httpdocs/node_modules/jpegtran-bin/vendor/jpegtran: Syntax error: "(" unexpected
 in file images/CM_logo.jpg Use --force to continue.

Have also tried getting the latest version of grunt-contrib-imagemin.

For that I did

npm uninstall --save-dev grunt-contrib-imagemin

and then

npm install --save-dev grunt-contrib-imagemin

Grunt file code:

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    
    pkg: grunt.file.readJSON('package.json'),

    // minifying .js files
    uglify: {
      my_target: {
        files: [{
          // javascript folder
          expand: true,
          cwd: 'js/',
          src: ['*.js'],
          dest: 'js/js_opt/',
          ext: '.min.js'
        },
        {
          // slimbox folder
          src: ['slimbox-2.05/js/slimbox2.js'],
          dest: 'slimbox-2.05/js/slimbox2.min.js'
        }]
      }
    },

    imagemin: {
      dynamic: {
        files: [{
          expand: true,
          cwd: 'images/',
          src: ['*.{jpg,png,gif}'],
          dest: 'images_opt/'
//        },
//		{
//          expand: true,
//          cwd: 'SR_images/',
//          src: ['*.{jpg,png,gif}'],
//          dest: 'SR_images_opt/'
        }]
      }
    },
	

    cssmin: {
      target: {
        files: [{
          // css folder
          expand: true,
          cwd: 'css/',
          src: ['*.css', '!*.min.css'],
          dest: 'css/css_opt/',
          ext: '.min.css'
        },
        {
          // jquery folder
          expand: true,
          cwd: 'js/jquery-1.10.4/',
          src: ['*.css', '!*.min.css'],
          dest: 'js/jquery-1.10.4/',
          ext: '.min.css'        
        },
        {
          // slimbox folder
          expand: true,
          cwd: 'slimbox-2.05/css/',
          src: ['*.css'],
          dest: 'slimbox-2.05/css/',
          ext: '.min.css'
        },
        {
          // fancybox folder
          expand: true,
          cwd: 'js/fancybox/source/',
          src: ['*.css'],
          dest: 'js/fancybox/source/',
          ext: '.min.css'
        }],
      }
    },

    watch: {
      scripts: {
        files: 'js/*.js',
        tasks: ['uglify'],
      },

      images: {
        files: ['images/*.{jpg,png,gif}'],
        tasks: ['imagemin'],
      },
	  
      css: {
        files: 'css/*.css',
        tasks: ['cssmin'],
      }
    }

  });


  // Load the plugin that provides the "uglify" task.
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-cssmin');
  grunt.loadNpmTasks('grunt-contrib-imagemin');
  grunt.loadNpmTasks('grunt-contrib-watch');

  // Default task(s).
  grunt.registerTask('default', ['uglify', 'imagemin', 'cssmin', 'watch']);

};

Open in new window

Avatar of Jeremy Leys
Jeremy Leys
Flag of New Zealand image

ASKER

Attempting to upload images.tar.gz again only 4.7mb.
Keeping failing to upload this 4.7mb tar.gz file so have instead provided a dropbox link:
images.tar.gz
To unzip the images.tar.gz

tar -zxvf images.tar.gz
ASKER CERTIFIED SOLUTION
Avatar of Jeremy Leys
Jeremy Leys
Flag of New Zealand image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial