【问题标题】:node_modules/@types/jasmine/index.d.ts: error TS1005: '=' expectednode_modules/@types/jasmine/index.d.ts: 错误 TS1005: '=' 预期
【发布时间】:2017-07-08 03:30:12
【问题描述】:

之前我使用 Angular2.3.1 并刚刚使用 npm update --save 更新了 package.json 文件以获取更新版本Angular2 是 2.4.7

但是,由于某种原因,它似乎在我执行 npm start 时破坏了代码。

它说

node_modules/@types/jasmine/index.d.ts(39,52): 错误 TS1005: '=' 预期

现在,我想知道如何解决它?

有什么想法吗?

【问题讨论】:

    标签: angular


    【解决方案1】:

    在谷歌搜索后,得知latest version 2.5.43 of @types/jasminetypescript version 2.0.*不兼容

    所以不得不将 typescript 升级到2.1.6

    在此处阅读更多信息: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14569

    【讨论】:

      【解决方案2】:

      正如Github 所述,您现在应该降级您的 jasmine 版本。

      在你 package.json 中替换当前依赖项:

      "@types/jasmine": "2.5.38"
      

      在你的命令行运行和 NPM 更新之后

      $ npm update
      

      大功告成,编译错误应该会消失。

      【讨论】:

        【解决方案3】:

        确保本地 TypeScript 版本为“2.1.6”。在我的例子中,全局 TypeScript 版本是 2.2.1,本地版本是 2.0.3。我将 TypeScript(在 package.json 中)的本地版本更改为“2.1.6”,它运行良好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-12-15
          • 2023-02-13
          • 2021-08-25
          • 2019-03-26
          • 2021-07-12
          • 2021-01-02
          • 1970-01-01
          相关资源
          最近更新 更多