Jeremy Leys
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/stagi ng.special istreferra ls.co.nz/h ttpdocs/no de_modules /jpegtran- bin/vendor /jpegtran: 1: /var/www/vhosts/staging.sp ecialistre ferrals.co .nz/httpdo cs/node_mo dules/jpeg tran-bin/v endor/jpeg tran: 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:
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/stagi
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']);
};
ASKER
Keeping failing to upload this 4.7mb tar.gz file so have instead provided a dropbox link:
images.tar.gz
images.tar.gz
ASKER
To unzip the images.tar.gz
tar -zxvf images.tar.gz
tar -zxvf images.tar.gz
ASKER
Also posted the same question on stackoverflow:
http://stackoverflow.com/q uestions/3 3744925/no de-modules -jpegtran- bin-vendor -jpegtran- syntax-err or-unexpec ted-in-fil e
http://stackoverflow.com/q
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER