场景

在run    

ng test

的时候,报错:

ERROR in node_modules/@types/jasmine/index.d.ts(138,47): error TS1005: \';\' expected.
node_modules/@types/jasmine/index.d.ts(138,90): error TS1005: \'(\' expected.
node_modules/@types/jasmine/index.d.ts(138,104): error TS1005: \']\' expected.
node_modules/@types/jasmine/index.d.ts(138,112): error TS1005: \',\' expected.
node_modules/@types/jasmine/index.d.ts(138,113): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,121): error TS1005: \')\' expected.
node_modules/@types/jasmine/index.d.ts(138,147): error TS1005: \'(\' expected.
node_modules/@types/jasmine/index.d.ts(138,162): error TS1005: \']\' expected.
node_modules/@types/jasmine/index.d.ts(138,163): error TS1005: \',\' expected.
node_modules/@types/jasmine/index.d.ts(138,164): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,165): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,179): error TS1005: \',\' expected.
node_modules/@types/jasmine/index.d.ts(138,183): error TS1005: \':\' expected.
node_modules/@types/jasmine/index.d.ts(138,208): error TS1005: \'{\' expected.
node_modules/@types/jasmine/index.d.ts(138,217): error TS1005: \':\' expected.
node_modules/@types/jasmine/index.d.ts(138,222): error TS1005: \',\' expected.
node_modules/@types/jasmine/index.d.ts(138,227): error TS1005: \':\' expected.
node_modules/@types/jasmine/index.d.ts(138,228): error TS1109: expected.
node_modules/@types/jasmine/index.d.ts(138,230): error TS1005: \')\' expected.

原因:

\"@types/jasmine\": \"2.5.38\",

\"type \": \"~2.5.3\"

版本不匹配导致

解决方法:

更换 \"type \": \"~2.9.2\"

总之,将两个包的版本调到匹配就好。

收藏 打印