# Ionic CLI doesn't run gulp tasks on ionic serve

**URL:** <https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085>\
**Category:** ionic-v3\
**Created:** [April 12, 2016, 8:17am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085 "2016-04-12T08:17:25Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![alvarormoya](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/alvarormoya/32/100398_2.png) [@alvarormoya](https://forum.ionicframework.com/u/alvarormoya)\
**Post date:** [April 12, 2016, 8:17am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/1 "2016-04-12T08:17:25Z")

</div>

Hi all,

I recently updated ionic cli to be able to run an ionic2 side project to learn. However, my main project is still in ionic1. Now, when I run ionic serve, gulp tasks are not executed.

System information:

Cordova CLI: 6.1.1  
Gulp version: CLI version 3.9.0  
Gulp local: Local version 3.9.0  
Ionic Framework Version: 1.2.4-nightly-1917  
Ionic CLI Version: 2.0.0-beta.24  
Ionic App Lib Version: 2.0.0-beta.14  
ios-deploy version: 1.8.4  
ios-sim version: 5.0.6  
OS: Mac OS X El Capitan  
Node Version: v0.12.4  
Xcode version: Xcode 7.3 Build version 7D175

And when I run ionic serve:

> ionic serve  
> WARN: ionic.project has been renamed to ionic.config.json, please rename it.  
> WARN: ionic.project has been renamed to ionic.config.json, please rename it.  
> Running live reload server: [http://localhost:35729](http://localhost:35729)  
> Watching: www/ **/\*, !www/lib/** /\*  
> √ Running dev server: [http://localhost:8100](http://localhost:8100)

My ionic.project file:

“gulpStartupTasks”: [  
“sass”,  
“templatecache”,  
“watch”  
],  
“watchPatterns”: [  
“www/**/\*",  
"!www/lib/**/\*”  
],  
“browsers”: [  
{  
“platform”: “android”,  
“browser”: “crosswalk”,  
“version”: “12.41.296.5”  
}  
]  
}

I hope you can help me to fix it

---

<div class="post-metadata">

**Author:** ![kevinnascimento](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@kevinnascimento](https://forum.ionicframework.com/u/kevinnascimento)\
**Post date:** [April 19, 2016, 1:23pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/2 "2016-04-19T13:23:16Z")

</div>

I have the same problem.

You have a solution?

---

<div class="post-metadata">

**Author:** ![youurayy](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/youurayy/32/100499_2.png) [@youurayy](https://forum.ionicframework.com/u/youurayy)\
**Post date:** [May 15, 2016, 10:24pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/3 "2016-05-15T22:24:31Z")

</div>

As per the following, the 2.x.x will go directly into the gulpfile for tasks like `watch` and `build`.

> <https://github.com/ionic-team/ionic-cli/blob/5e283ce947679acf57f114ab0b4131d12e4edcb6/lib/cli.js>

  

> <https://github.com/ionic-team/ionic-cli/blob/5e283ce947679acf57f114ab0b4131d12e4edcb6/lib/cli.js>

(If you use Coffeescript gulpfile, there’s a further issue: [https://github.com/driftyco/ionic-cli/issues/1004](https://github.com/driftyco/ionic-cli/issues/1004))

---

<div class="post-metadata">

**Author:** ![mbrookson](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mbrookson/32/112116_2.png) [@mbrookson](https://forum.ionicframework.com/u/mbrookson)\
**Post date:** [June 29, 2016, 12:22pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/4 "2016-06-29T12:22:41Z")

</div>

I have come across the same problem!

`ionic serve` works and loads my app in the browser, but the SCSS files aren’t compiled unless I manually run `gulp sass` and live reload doesn’t work anymore for my Ionic 1 app

Did you find a solution?

---

<div class="post-metadata">

**Author:** ![eirikh](https://avatars.discourse-cdn.com/v4/letter/e/ce73a5/32.png) [@eirikh](https://forum.ionicframework.com/u/eirikh)\
**Post date:** [July 7, 2016, 8:00am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/5 "2016-07-07T08:00:09Z")

</div>

Same problem here … The gulp startup tasks aren’t automatically started anymore …

---

<div class="post-metadata">

**Author:** ![mbrookson](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mbrookson/32/112116_2.png) [@mbrookson](https://forum.ionicframework.com/u/mbrookson)\
**Post date:** [July 14, 2016, 2:48pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/6 "2016-07-14T14:48:50Z")

</div>

Is there a solution to this yet?

Running gulp sass manually doesn’t seem to even work either

---

<div class="post-metadata">

**Author:** ![agustinhaller](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/agustinhaller/32/71512_2.png) [@agustinhaller](https://forum.ionicframework.com/u/agustinhaller)\
**Post date:** [July 18, 2016, 8:18pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/7 "2016-07-18T20:18:00Z")

</div>

Hi, I think i found a solution for the issue.

Just add this to your `gulpfile.js`

```auto
gulp.task('serve:before', ['default']);

```

That line tells the new ionic cli 2@beta to run the old ionic cli 1.x ‘default’ task before serving (before running `ionic serve`)

Also you need to add a `ionic.config.json` file with this:

```auto
{
  "name": "base_project",
  "app_id": "",
  "v2": false,
  "typescript": false,
  "watch": {
    "sass": ["scss/**/*.scss"],
    "html": ["www/**/*.html"],
    "livereload": [
      "www/**/*.html",
      "www/**/*.js",
      "www/**/*.css"
    ]
  }
}

```

Hope that helps

---

<div class="post-metadata">

**Author:** ![juanf9224](https://avatars.discourse-cdn.com/v4/letter/j/ba9def/32.png) [@juanf9224](https://forum.ionicframework.com/u/juanf9224)\
**Post date:** [August 1, 2016, 1:53pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/8 "2016-08-01T13:53:18Z")

</div>

I had the same issue, @agustinhaller solution solved it, now gulp task sass is running smoothly, Thanks!

---

<div class="post-metadata">

**Author:** ![MmtBkn](https://avatars.discourse-cdn.com/v4/letter/m/85e7bf/32.png) [@MmtBkn](https://forum.ionicframework.com/u/MmtBkn)\
**Post date:** [August 19, 2016, 5:57am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/9 "2016-08-19T05:57:41Z")

</div>

Oh. Thank you so much!

‘watch’ can be added to watch files also.

`gulp.task('serve:before', ['default','watch']);`

---

<div class="post-metadata">

**Author:** ![twicejr](https://avatars.discourse-cdn.com/v4/letter/t/f07891/32.png) [@twicejr](https://forum.ionicframework.com/u/twicejr)\
**Post date:** [August 19, 2016, 7:38am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/10 "2016-08-19T07:38:55Z")

</div>

In my case, the following resolves it: sudo ionic hooks add

---

<div class="post-metadata">

**Author:** ![papermud](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/papermud/32/78671_2.png) [@papermud](https://forum.ionicframework.com/u/papermud)\
**Post date:** [August 19, 2016, 3:32pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/11 "2016-08-19T15:32:14Z")

</div>

**Check that you have the latest gulp-sass version in package.json; it’s a dependency of node-sass + required by Ionic, e.g.**

```
"dependencies": {
    "gulp-sass": "^2.3.2"
  },

```

* * *

Uninstall gulp-sass

```
$ npm uninstall --save-dev gulp-sass

```

* * *

Reinstall gulp-sass

```
$ npm install --save-dev gulp-sass@2

```

* * *

There are a large number of issues pertaining to node-sass installation.  
You may have to rebuild node-sass: `$ npm rebuild node-sass`

---

<div class="post-metadata">

**Author:** ![partialdata](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/partialdata/32/100733_2.png) [@partialdata](https://forum.ionicframework.com/u/partialdata)\
**Post date:** [August 19, 2016, 11:59pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/12 "2016-08-19T23:59:37Z")

</div>

I am having the same issue.

1. ionic setup sass
2. ionic serve
3. dosnt work…

I have to run gulp sass watch then run ionic serve and it works…

---

<div class="post-metadata">

**Author:** ![xkris6x](https://avatars.discourse-cdn.com/v4/letter/x/a8b319/32.png) [@xkris6x](https://forum.ionicframework.com/u/xkris6x)\
**Post date:** [August 24, 2016, 2:29am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/13 "2016-08-24T02:29:08Z")

</div>

help:

$ ionic serve

There is an error in your gulpfile:  
Error: /home/project/web/nodeJS/proyecto/app1/node\_modules/node-sass/vendor/linux-x64-48/binding.node: failed to map segment from shared object: Operation not permitted  
at Error (native)  
at Object.Module.\_extensions…node (module.js:583:18)  
at Module.load (module.js:473:32)  
at tryModuleLoad (module.js:432:12)  
at Function.Module.\_load (module.js:424:3)  
at Module.require (module.js:483:17)  
at require (internal/module.js:20:19)  
at Object. (/home/project/web/nodeJS/proyecto/app1/node\_modules/node-sass/lib/index.js:24:15)  
at Module.\_compile (module.js:556:32)  
at Object.Module.\_extensions…js (module.js:565:10)

---

<div class="post-metadata">

**Author:** ![aureliano](https://avatars.discourse-cdn.com/v4/letter/a/e95f7d/32.png) [@aureliano](https://forum.ionicframework.com/u/aureliano)\
**Post date:** [August 30, 2016, 12:13pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/14 "2016-08-30T12:13:22Z")

</div>

It worked for me 👌

---

<div class="post-metadata">

**Author:** ![alftuga](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@alftuga](https://forum.ionicframework.com/u/alftuga)\
**Post date:** [September 10, 2016, 4:05pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/15 "2016-09-10T16:05:08Z")

</div>

worked! Thank you so much!

---

<div class="post-metadata">

**Author:** ![1BJK903](https://avatars.discourse-cdn.com/v4/letter/1/9e8a1a/32.png) [@1BJK903](https://forum.ionicframework.com/u/1BJK903)\
**Post date:** [October 10, 2016, 10:16am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/16 "2016-10-10T10:16:37Z")

</div>

It works… but not entirely. It does not work if you want to have livereload. Can we add that as well?

---

<div class="post-metadata">

**Author:** ![agustinhaller](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/agustinhaller/32/71512_2.png) [@agustinhaller](https://forum.ionicframework.com/u/agustinhaller)\
**Post date:** [October 10, 2016, 8:15pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/17 "2016-10-10T20:15:13Z")

</div>

The solution discussed in this post should work with livereload also. (It’s working for me).

Can you please attach more information about the error you are getting?

---

<div class="post-metadata">

**Author:** ![giorgiofellipe](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/giorgiofellipe/32/88758_2.png) [@giorgiofellipe](https://forum.ionicframework.com/u/giorgiofellipe)\
**Post date:** [October 11, 2016, 5:23am UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/18 "2016-10-11T05:23:28Z")

</div>

Couldn’t figure out why, but it wasn’t working for me until I removed the “scripts” tag from package.json

---

<div class="post-metadata">

**Author:** ![nwrman](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/nwrman/32/82303_2.png) [@nwrman](https://forum.ionicframework.com/u/nwrman)\
**Post date:** [October 20, 2016, 9:24pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/19 "2016-10-20T21:24:56Z")

</div>

Yeah, same thing here, that’s weird

---

<div class="post-metadata">

**Author:** ![raae](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/raae/32/72812_2.png) [@raae](https://forum.ionicframework.com/u/raae)\
**Post date:** [October 27, 2016, 1:51pm UTC](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/20 "2016-10-27T13:51:03Z")

</div>

Same thing here. Had to remove “scripts” tag from package.json.

[Next page](https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085.md?page=2)
