在MacO上运行Ionic项目后,出现很多TypeScript错误

时间:2019-01-07 12:15:21

标签: typescript ionic-framework ionic3

我已经开发了一个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

1 个答案:

答案 0 :(得分:2)

使用以下命令重新安装您的应用脚本

npm install @ionic/app-scripts@latest --save-dev

并同时运行以下命令

npm rebuild node-sass

并运行您的项目,它将正常工作

ionic serve