1

I have an angular and nodejs project that I recetly upgraded to angular 8. Although everything seems to be running, the compile fails due to types/lodash errors shown below.

The erro I an getting is:

  > ng serve

** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
                                                                                          
Date: 2025-06-23T00:14:13.227Z
Hash: 8cf276c01f905a006ece
Time: 47167ms
chunk {main} main.js, main.js.map (main) 2.16 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 92.9 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {scripts} scripts.js, scripts.js.map (scripts) 1.85 MB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 1.61 MB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 432 kB [initial] [rendered]

ERROR in node_modules/@types/lodash/common/array.d.ts(345,76): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(345,82): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(345,90): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(345,100): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(345,102): error TS1003: Identifier expected.
node_modules/@types/lodash/common/array.d.ts(345,107): error TS1003: Identifier expected.
node_modules/@types/lodash/common/array.d.ts(353,72): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(353,78): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(353,86): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(353,94): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(353,96): error TS1003: Identifier expected.
node_modules/@types/lodash/common/array.d.ts(353,101): error TS1003: Identifier expected.
node_modules/@types/lodash/common/array.d.ts(577,35): error TS1005: ']' expected.
node_modules/@types/lodash/common/array.d.ts(577,47): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(577,49): error TS1005: ')' expected.
node_modules/@types/lodash/common/array.d.ts(577,50): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/array.d.ts(577,51): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/array.d.ts(935,69): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(935,75): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(935,83): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(971,72): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(971,78): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(971,86): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1010,74): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1010,80): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1010,88): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1018,80): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1018,86): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1018,94): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1057,76): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1057,82): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1057,90): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1065,82): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1065,88): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1065,96): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1094,71): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1094,77): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1094,85): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1119,71): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1119,77): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1119,85): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1153,72): error TS1005: '?' expected.
node_modules/@types/lodash/common/array.d.ts(1153,78): error TS1005: ':' expected.
node_modules/@types/lodash/common/array.d.ts(1153,86): error TS1005: ',' expected.
node_modules/@types/lodash/common/array.d.ts(1454,59): error TS1005: ']' expected.
node_modules/@types/lodash/common/array.d.ts(1454,65): error TS1005: ')' expected.
node_modules/@types/lodash/common/array.d.ts(1454,66): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/array.d.ts(1454,67): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/collection.d.ts(1156,40): error TS1005: ']' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,42): error TS1139: Type parameter declaration expected.
node_modules/@types/lodash/common/collection.d.ts(1156,52): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,54): error TS1005: ';' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,55): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/collection.d.ts(1156,57): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/collection.d.ts(1156,76): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,89): error TS1005: ';' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,116): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,117): error TS1005: ';' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,133): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1156,135): error TS1005: ';' expected.
node_modules/@types/lodash/common/collection.d.ts(1160,35): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1160,39): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1160,69): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1160,96): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1160,97): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1160,107): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1160,108): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,35): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,45): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,73): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,99): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,100): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1164,110): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1164,111): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1168,26): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1168,42): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1168,65): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1168,84): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1168,88): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1168,89): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,29): error TS1005: '?' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,50): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,82): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,110): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,111): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1172,121): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1172,122): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,33): error TS1005: '?' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,45): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,61): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,84): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,112): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,116): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1176,129): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1180,26): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1180,42): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1180,65): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1180,94): error TS1109: Expression expected.
node_modules/@types/lodash/common/collection.d.ts(1180,103): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1180,109): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1180,110): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1184,26): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1184,42): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1184,65): error TS1005: '(' expected.
node_modules/@types/lodash/common/collection.d.ts(1184,94): error TS1109: Expression expected.
node_modules/@types/lodash/common/collection.d.ts(1184,103): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1184,113): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/collection.d.ts(1184,114): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1652,42): error TS1005: ']' expected.
node_modules/@types/lodash/common/collection.d.ts(1652,48): error TS1005: ',' expected.
node_modules/@types/lodash/common/collection.d.ts(1652,50): error TS1005: ')' expected.
node_modules/@types/lodash/common/collection.d.ts(1652,51): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/collection.d.ts(1652,52): error TS1131: Property or signature expected.
node_modules/@types/lodash/common/collection.d.ts(1938,1): error TS1128: Declaration or statement expected.
node_modules/@types/lodash/common/common.d.ts(8,33): error TS1005: ';' expected.
node_modules/@types/lodash/common/common.d.ts(8,35): error TS1011: An element access expression should take an argument.
node_modules/@types/lodash/common/common.d.ts(216,43): error TS1005: ',' expected.
node_modules/@types/lodash/common/common.d.ts(216,50): error TS1005: ',' expected.
node_modules/@types/lodash/common/common.d.ts(216,52): error TS1005: ';' expected.
node_modules/@types/lodash/common/common.d.ts(216,63): error TS1109: Expression expected.
node_modules/@types/lodash/common/common.d.ts(262,40): error TS1110: Type expected.
node_modules/@types/lodash/common/common.d.ts(262,49): error TS1005: '}' expected.
node_modules/@types/lodash/common/common.d.ts(262,51): error TS1005: ';' expected.
node_modules/@types/lodash/common/common.d.ts(284,1): error TS1160: Unterminated template literal.
node_modules/@types/lodash/common/object.d.ts(1026,21): error TS1110: Type expected.
node_modules/@types/lodash/common/object.d.ts(1026,30): error TS1005: '}' expected.
node_modules/@types/lodash/common/object.d.ts(1026,32): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1031,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1031,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1031,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1031,32): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1040,16): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1040,17): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1040,43): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1040,44): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1041,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1041,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1041,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1041,32): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1047,20): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1047,21): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1047,28): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1047,30): error TS1128: Declaration or statement expected.
node_modules/@types/lodash/common/object.d.ts(1047,32): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1047,39): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1056,24): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1056,31): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1070,28): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1070,35): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1073,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1073,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1073,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1073,33): error TS1128: Declaration or statement expected.
node_modules/@types/lodash/common/object.d.ts(1081,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1081,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1081,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1081,46): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1081,47): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1081,54): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,46): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,47): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1083,54): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,22): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,34): error TS1005: ',' expected.
node_modules/@types/lodash/common/object.d.ts(1085,41): error TS1005: ',' expected.
node_modules/@types/lodash/common/object.d.ts(1085,44): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,45): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1085,52): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1365,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1365,54): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1370,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1370,40): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1370,60): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1405,23): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1405,67): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1410,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1410,40): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1410,60): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1814,16): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1819,43): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1824,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1905,33): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1905,66): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1907,28): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1907,49): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1908,33): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(1915,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2001,29): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2002,56): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2063,29): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2064,56): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2064,70): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2114,54): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2156,47): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2156,67): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2506,33): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2506,67): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2507,47): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2507,59): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2507,80): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2508,65): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2511,43): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2519,30): error TS1005: ';' expected.
node_modules/@types/lodash/common/object.d.ts(2644,1): error TS1160: Unterminated template literal.

my package.json is:

 {
  "name": "studioweb",
  "version": "0.1.778",
  "license": "Modified GPL (see readme.md)",
  "angular-cli": {},
  "scripts": {
    "start": "npm run x_start",
    "main": "server.js",
    "build": "npm start",
    "preinstall": "npm install --location=global @angular/cli @angular/compiler-cli --legacy-peer-deps",
    "compodoc": "./node_modules/.bin/compodoc -p src/tsconfig.json",
    "x_disk-build": "ng build && npm run sw",
    "x_disk-serve": "cd dist && live-server --port=4208 --host=localhost --entry-file=/index.html",
    "x_reg_release": "rm -r -f ./dist && npm run x_bump && npm run x_prod && npm run x_rsync",
    "x_start": "ng serve",
    "x_lint": "tslint \"src/**/*.ts\"",
    "x_prod_jit": "ng build --target=production --base-href ./ --aot fiw.alse",
    "x_prod_aot": "ng build --target=production --base-href ./ --aot true",
    "x_prod_aot_hebrew": "ng build --locale iw -i18n-file src/locale/iw.xtb --i18n-format xtb --target=production --base-href ./ --aot true",
    "x_rsync": "rsync --progress  --chmod=ug=rwx --chmod=o=rx -av --stats -e ssh /cygdrive/c/msweb/studiolite/dist/ [email protected]:/var/www/sites/dynasite/htdocs/_msportal/_js/_node/_studioweb",
    "x_rsync_docs": "rsync --progress  --chmod=ug=rwx --chmod=o=rx -av --stats -e ssh /cygdrive/c/msweb/studiolite/documentation/ [email protected]:/var/www/sites/mediasignage.com/htdocs/lite_docs",
    "x_rsync_iw": "rsync --progress  --chmod=ug=rwx --chmod=o=rx -av --stats -e ssh /cygdrive/c/msweb/studiolite/dist/ [email protected]:/var/www/sites/dynasite/htdocs/_msportal/_js/_node/_studioweb/locale/iw",
    "x_sw": "sw-precache --root=dist --config=sw-precache-config.js",
    "x_bump": "gulp x_bump",
    "x_cssDev": "gulp cssDev",
    "x_cssRelease": "gulp cssRelease",
    "x_translate": "node_modules/.bin/ng-xi18n -p src/tsconfig.json --i18nFormat=xmb",
    "x_node_copy": "cp -r -f ./node_modules/ ./dist/out-tsc/",
    "cp module": "cp ./node_modules/ng-mslib/src/myng-component.ts ./node_modules/ng-mslib/dist/",
    "generate_locale": "npm run x_node_copy && npm run x_translate",
    "hmr": "ng serve --port 4208 --aot false --hmr -e=hmr",
    "dev": "npm run x_cssDev && ng serve --port 4208 --aot false",
    "release_aot_hebrew": "npm run x_cssRelease && rm -r -f ./dist && npm run x_bump && npm run x_prod_aot_hebrew && npm run x_sw && npm run x_rsync_iw",
    "release_aot": "npm run x_cssRelease && rm -r -f ./dist && npm run x_bump && npm run x_prod_aot && npm run x_sw && npm run x_rsync",
    "release_aot_no_sync": "npm run x_cssRelease && rm -r -f ./dist && npm run x_bump && npm run x_prod_aot && npm run x_sw",
    "release_jit": "npm run x_cssRelease && rm -r -f ./dist && npm run x_bump && npm run x_prod_jit && npm run x_sw && npm run x_rsync"
  },
  "dependencies": {
    "@agm/core": "^3.0.0-beta.0",
    "@angular/animations": "^7.2.16",
    "@angular/common": "^7.2.16",
    "@angular/compiler": "^7.2.16",
    "@angular/compiler-cli": "^7.2.16",
    "@angular/core": "^7.2.16",
    "@angular/forms": "^7.2.16",
    "@angular/platform-browser": "^7.2.16",
    "@angular/platform-browser-dynamic": "^7.2.16",
    "@angular/router": "^7.2.16",
    "@ngrx/core": "^1.2.0",
    "@ngrx/effects": "^2.0.0",
    "@ngrx/store": "^2.2.1",
    "@ngrx/store-devtools": "^3.2.3",
    "@ngtools/webpack": "^1.2.4",
    "@types/bootbox": "^4.4.30",
    "@types/gsap": "1.19.0",
    "@types/xdate": "^0.8.27",
    "angular-pipes": "^5.4.0",
    "angular2-highcharts": "^0.4.1",
    "angular2-redux-util": "^0.8.86",
    "angular2-uuid": "^1.1.0",
    "bootbox": "^4.4.0",
    "bootstrap": "^3.3.7",
    "core-js": "^2.4.1",
    "font-awesome": "~4.7.0",
    "gsap": "1.19.1",
    "gulp-bump": "^2.5.1",
    "hammerjs": "^2.0.8",
    "immutable": "^3.8.1",
    "jquery": "^3.1.1",
    "lodash": "^4.17.5",
    "moment": "^2.17.1",
    "ng-mslib": "^1.0.109",
    "ng-validators": "^0.2.1",
    "ng2-bs3-modal": "^0.10.4",
    "ng2-toastr": "^4.1.2",
    "ngrx-store-freeze": "^0.1.6",
    "ngx-bootstrap": "^1.7.1",
    "ngx-color-picker": "^4.0.0",
    "ngx-contextmenu": "^1.0.3",
    "platform": "^1.3.3",
    "primeng": "^4.0.0-rc.2",
    "print-js": "^1.6.0",
    "redux": "^3.6.0",
    "redux-thunk": "^2.1.0",
    "require-dir": "^1.2.0",
    "reselect": "^2.5.4",
    "rxjs": "^6.6.7",
    "stacktrace-js": "^1.3.1",
    "string": "^3.3.3",
    "string-width": "^4.2.3",
    "ts-helpers": "^1.1.1",
    "tslib": "^1.9.0",
    "typescript": "3.2.1",
    "videogular2": "^5.2.0",
    "x2js": "^3.1.0",
    "xdate": "^0.8.0",
    "zone.js": "^0.8.12"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.13.0",
    "@angular/cli": "^7.3.10",
    "@angular/language-service": "^4.3.1",
    "@angularclass/hmr": "^1.2.2",
    "@compodoc/compodoc": "^1.0.0-beta.9",
    "@types/core-js": "^0.9.41",
    "@types/hammerjs": "^2.0.33",
    "@types/immutable": "^3.8.6",
    "@types/jasmine": "2.5.38",
    "@types/jquery": "^2.0.34",
    "@types/lodash": "^4.17.5",
    "@types/node": "^6.0.42",
    "@types/x2js": "0.0.27",
    "autoprefixer": "^6.6.1",
    "co": "^4.6.0",
    "codelyzer": "~2.0.0",
    "fs-extra": "^2.1.2",
    "gulp": "^3.9.1",
    "gulp-comment-swap": "0.0.10",
    "gulp-concat": "^2.6.0",
    "gulp-git": "^1.6.0",
    "gulp-inject": "^1.3.1",
    "gulp-insert": "^0.5.0",
    "gulp-replace": "^0.5.4",
    "gulp-rimraf": "^0.2.0",
    "gulp-shell": "^0.5.2",
    "gulp-sourcemaps": "^1.6.0",
    "gulp-tslint": "^4.3.1",
    "gulp-tslint-stylish": "^1.1.1",
    "gulp-typedoc": "^1.2.1",
    "gulp-typescript": "^3.0.1",
    "gulp-uglify": "^1.2.0",
    "gulp-util": "^3.0.7",
    "gulp-watch": "^4.2.4",
    "node-fetch": "^1.6.3",
    "replace": "^0.3.0",
    "rsync": "^0.5.0",
    "run-sequence": "^1.2.2",
    "sw-precache": "4.2.1",
    "ts-node": "~2.0.0",
    "tslint": "~4.4.2",
    "webdriver-manager": "10.2.5",
    "xml2js": "^0.6.2"
  },
  "engines": {
    "node": "10",
    "npm": "3.10.10"
  }
}

I have tried changing the version of lodash but still the same issue. If I change the typescript version, the build fails with incompatible typescript versi0n.

the repo I am upgrading is: https://github.com/shahzib111/Driven-Screens/blob/master/package.json

let me know if anything further is needed.

1 Answer 1

2

You'll need to find a combination of Angular, @types/lodash, and typescript that are all compatible.

The Angular version compatibility page for version 7.2 shows support for typescript >=3.1.3 <3.3.0.

You can check @types/lodash typescript compatibility with the typeScriptVersion property included in their package.json: https://www.npmjs.com/package/@types/lodash/v/4.14.165?activeTab=code

Based on that property, the most recent version of @types/lodash with support for Typescript ~3.2 is v4.14.165.

Sign up to request clarification or add additional context in comments.

1 Comment

Tried that version, still same issue. I even tried redoing node-sass after npm i but still same errors. I cant find the compatitble packages as none seem to work.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.