AngularJS - $ compileProvider.preAssignBindingsEnabled no es una función

Recibo el siguiente mensaje de error cuando intento hacer unagulp serve en mi aplicación AngularJS (ver 1.6.10):

Error: [$injector:modulerr] Failed to instantiate module myAppName due to:
$compileProvider.preAssignBindingsEnabled is not a function
@http://localhost:9805/app/scripts/app.js:43:9
invoke@http://localhost:9805/lib/angular/angular.js:5108:16
runInvokeQueue@http://localhost:9805/lib/angular/angular.js:4997:11
loadModules/<@http://localhost:9805/lib/angular/angular.js:5007:11
forEach@http://localhost:9805/lib/angular/angular.js:387:11
loadModules@http://localhost:9805/lib/angular/angular.js:4987:5
createInjector@http://localhost:9805/lib/angular/angular.js:4904:19
doBootstrap@http://localhost:9805/lib/angular/angular.js:1936:20
bootstrap@http://localhost:9805/lib/angular/angular.js:1957:12
angularInit@http://localhost:9805/lib/angular/angular.js:1842:5
@http://localhost:9805/lib/angular/angular.js:35431:5
mightThrow@http://localhost:9805/lib/jquery/dist/jquery.js:3534:21

El código de llamada se ve así:

 /*
 * Main module of the application.
 */
angular
    .module('dataPipelineApp', [
        //various parameters
    ])
    .config(['$compileProvider', '$httpProvider', '$breadcrumbProvider', function ($compileProvider, $httpProvider, $breadcrumbProvider) {
        //initialize get if not there
        if (!$httpProvider.defaults.headers.get) {
            $httpProvider.defaults.headers.get = {};
        }
        $compileProvider.preAssignBindingsEnabled(true); //err here
    $httpProvider.defaults.headers.get['If-Modified-Since'] = 'Mon, 26 Jul 1997 05:00:00 GMT';
    // extra
    $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
    $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';

    $compileProvider.debugInfoEnabled(false); // speed up angular performance to not print debug info;
    $breadcrumbProvider.setOptions({
        templateUrl: 'app/views/headerBar.html'
    });
    //$httpProvider.defaults.headers.common['Access-Control-Allow-Origin'] = '*';
    $httpProvider.interceptors.push("AddToken");
    $httpProvider.interceptors.push("UnauthorizeInterceptor");
}])

Búsquedas similares parecen insistir en que esta es una discrepancia de versiones. Las búsquedas similares para este problema también parecen indicar que hay un problema con el control de versiones de simulacros angulares, sin embargo, no estamos utilizando simulacros angulares en absoluto. He intentado degradar mi Angular a 1.5.5, lo que otras búsquedas sugieren que no puedes superar, a pesar de que todos mis colegas ejecutan esto en Angular 1.6.10 o superior. También he intentado usar npm para instalar simulacros angulares, a pesar de no haber sido usado, y sincronizar la versión para que coincida con la de nuestro Angular, pero fue en vano. Realmente no estoy seguro de qué hacer, ni estoy seguro de lo que está sucediendo realmente, ¿por qué no puede encontrar esa función?

EDIT: También revisé en el navegador, buscando usando la consola ejecutando unangular.version search - y aparece 1.7.2 como mi versión angular, a pesar de que rehagogulp build ygulp inject serve después de npm instalando las versiones anteriores. Parece que no está eligiendo correctamente la versión correcta: ¿hay algo que me falta para hacer cumplir las instalaciones degradadas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta