2017-02-18 34 views
2

以前の私はAngular2.3.1で働いていたし、ちょうど --save NPMの更新を使用してpackage.jsonファイルを更新期待Angular2の更新版である2.4.7を取得する。node_modules/@types/jasmine/index.d.ts:エラーTS1005: '='

しかし、何らかの理由でコードを壊していると思われます。npm start。エラーTS1005:

ITSは

node_modules/@types/jasmine/index.d.ts(39,52)を言う '='

は今、私が解決する方法だろうと予想しましたそれ?

グーグルで検索した後

答えて

5

は、latest version 2.5.43 of @types/jasminetypescript version 2.0.*互換性がありませんであることを知るようになりました。

したがって、タイプスクリプトを2.1.6にアップグレードする必要がありました。

もっとここで読む:https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14569

1

Github上で述べたように、あなたは今のあなたのジャスミンのバージョンをダウングレードする必要があります。あなたpackage.json

で電流依存性を置き換える:あなたの中にその実行とNPMの更新が、それはあなたの行うのライン

$ npm update 

を指揮した後、コンパイル・エラーが消えるはず

"@types/jasmine": "2.5.38" 

0

ローカルTypeScriptのバージョンが "2.1.6"であることを確認してください。私の場合、グローバルTypeScriptバージョンは2.2.1で、ローカルバージョンは2.0.3でした。 TypeScriptのローカルバージョンを(package.json内で)「2.1.6」に変更し、うまくいきました。

関連する問題