我已经开发了一个Ionic应用程序,并且在Windows上运行良好。我在VirtualBox上运行MacOs El Capitan。我已经在MacOs上设置了所有内容,但是当我尝试使用Ionic Serve运行该应用程序时,出现了很多打字稿错误,这些错误在Windows上没有出现。
我搜索了很多解决方案,但是都没有解决我的问题。
这些是错误
[应用脚本] [03:55:07]打字稿: node_modules/@types/jasmine/index.d.ts,行:138 [app-scripts]
';'预期。 [app-scripts] L138:功能 createSpyObj(methodNames:SpyObjMethodNames):任意; [app-scripts]
L139:函数createSpyObj(methodNames:SpyObjMethodNames): SpyObj; [app-scripts]'('预期。[app-scripts]
L138:函数createSpyObj(methodNames:SpyObjMethodNames):任何; [应用脚本] [03:55:07]打字稿: node_modules/@types/jasmine/index.d.ts,第138行[应用脚本] [03:55:07]打字稿:node_modules/@types/jasmine/index.d.ts,行: 138 [app-scripts] L139:功能 createSpyObj(methodNames:SpyObjMethodNames):SpyObj; [app-scripts'']'预期。 [app-scripts] L138:
函数createSpyObj(methodNames:SpyObjMethodNames):任何; [app-scripts] L139:函数createSpyObj(methodNames: SpyObjMethodNames):SpyObj; [app-scripts]','预期。 [app-scripts] L138:函数createSpyObj(methodNames: SpyObjMethodNames):任意; [app-scripts] L139:功能 createSpyObj(methodNames:SpyObjMethodNames):SpyObj; [app-scripts]应该分配属性。 [应用脚本] L138:函数createSpyObj(methodNames:SpyObjMethodNames):任何; [app-scripts] L139:函数createSpyObj(methodNames: SpyObjMethodNames):SpyObj; [app-scripts]')'预期。 [app-scripts] L138:函数createSpyObj(methodNames: SpyObjMethodNames):任意; [应用脚本] [03:55:07]打字稿: node_modules/@types/jasmine/index.d.ts,第138行[应用脚本] [03:55:07]打字稿:node_modules/@types/jasmine/index.d.ts,行: 138 [app-scripts] [03:55:07]打字稿: node_modules/@types/jasmine/index.d.ts,第138行[应用脚本] [03:55:07]打字稿:node_modules/@types/jasmine/index.d.ts,行: 138 [app-scripts] [03:55:07]打字稿: node_modules/@types/jasmine/index.d.ts,第138行[应用脚本] [03:55:07]打字稿:node_modules/@types/jasmine/index.d.ts,行: 138
答案 0 :(得分:2)
使用以下命令重新安装您的应用脚本
npm install @ionic/app-scripts@latest --save-dev
并同时运行以下命令
npm rebuild node-sass
并运行您的项目,它将正常工作
ionic serve