I am using Magento2 version CE-2.2.4 i installed npm,grunt on fresh project but when i am running command

grunt exec:theme

then it create an error Loading "Gruntfile.js" tasks...ERROR

SyntaxError: Unexpected token { Warning: Task "exec:theme" not found. Use --force to continue.

I have tried by using force command but did not work.


It seems like you have not defined your theme registration for grunt.

Go to dev\tools\grunt\configs\themes.js file from your root directory:

And assign your theme cofiguration as shown below:

Themename: {
        area: 'frontend',
        name: 'theme/Themename',
        locale: 'en_US',
        files: [
        dsl: 'less'

Then run your command again.

  • I have already added my new theme in theme.js file but no luck! – Magento Dev Oct 11 '18 at 10:38
  • Please check if your theme name does not have hyphen(-) or underscore(_) – Chandra Prakash Gupta Oct 11 '18 at 10:50
  • yes no hyphen(-) and underscore(_) i tried on fresh m2 installation but not wokring with grunt. – Magento Dev Oct 11 '18 at 10:52
  • Okay do one thing, go to your root directory. There should be a file "Gruntfile.js.sample". Rename it with Gruntfile.js. then try – Chandra Prakash Gupta Oct 11 '18 at 11:05
  • I already did this we need to rename file on root Gruntfile.js,package.json and grunt-config.json. – Magento Dev Oct 11 '18 at 11:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.