Angularを使用してnpm startコマンドを実行したのですが
error TS1005: ',' expected.
というエラーが表示されてしまいます。
ソースを見直したのですが
「,」が漏れてそうな箇所はありませんでした。
解決方法わかる方いましたら教えていただけませんか。
表示されてるエラー
>node_modules/@types/component-emitter/index.d.ts(8,25): error TS1005: ',' expected.
上記のエラーで指定があった箇所
nterface Emitter<Event = string> { on(event: Event, listener: Function): Emitter; once(event: Event, listener: Function): Emitter; off(event?: Event, listener?: Function): Emitter; emit(event: Event, ...args: any[]): Emitter; listeners(event: Event): Function[]; hasListeners(event: Event): boolean; removeListener(event?: Event, listener?: Function): Emitter; removeEventListener(event?: Event, listener?: Function): Emitter; removeAllListeners(event?: Event): Emitter; } declare const Emitter: { (obj?: object): Emitter; new (obj?: object): Emitter; }; export = Emitter;
node_modules の中でエラーが出るなんておかしいですね。(node_modules の中身をいじったなら別ですが。)
自分で書いたコードとか、具体的に何をしたのか書いてくれないと分からないのでは…。
ご回答ありがとうございます。
Angularの参考書を見ながら行っているので間違いはないと思うのですが。。
行った手順は
1nodeの推奨版をインストール
2プロジェクト配下で「npm install」
3プロダクション配下で「npm start」を実行すると
上記のエラーが発生しました。
参考書では「node-v6.10.3-x64.msi」をインストールしているのですが
探したところMacで使えそうなのがないと思ったので
とりあえず推奨版と呼ばれるものをインストールしました。
これはエラーに関係したりするものでしょうか。。
参考書が何なのか書きましょう。(自分は Angular 詳しくありませんが、詳しい人が答えてくれる可能性が上がります。)
で、node v6 ってだいぶ古いですね…。
そうなんですよね。。
参考書は
山田 祥寛さん 著の「Angular アプリケーションプログラミング」という本す。