2017-06-12 9 views
0

私は自分のアプリケーションを実行する環境が2つあり、このコンポーネントは1つではなく他の環境で動作します。 package.jsonngx-bootstrapエラーエラー:未知(約束):TypeError:vは関数ではありません

"ngx-bootstrap": "^1.7.1", 

(:試してみて、問題を解決するために、 "^ 1.6.1" 私は最近、 "NG2-ブートストラップ" からアップグレードしようとした)で、次のように

は私がインポートします。次のようにapp.moduleにおいて、Iは、インポート:

import { TimepickerModule } from 'ngx-bootstrap/timepicker'; 

Iは輸入にこのモジュールをインポートする次のように反応性フォーム内

TimepickerModule.forRoot(), 

た:TSに

<timepicker formControlName="startTime" name="startTime" id="startTime"></timepicker> 

成分:

this.activityForm = this.fb.group({ 
      ... 
      startTime: ['', ''], 
      ... 
     }); 

...この質問に関係のない分野の代わりに。テンプレートフォームを使ってうまく動作しますが、私は反応型フォームに移行しようとしています。反応型はあるマシンでは動作しますが、別のマシンでは動作しません。

+0

マシン上でnode_modulesフォルダを削除し、npm installを再度実行して動作するか確認してください。 –

+0

私はこれを試しました。 npm installを実行すると、あたかも削除後にキャッシュされてから読み込まれたように、非常に速く実行されました。私はもう一度やり直しましたが、npm cahceをきれいに走らせていました。キャッシュを削除する別の方法はありますか? – Sam

+0

IDEを閉じて、フォルダを手動で削除します。 IDEを起動して "npm cache clean"を実行します。次に、npm installを実行します。それが役に立てば幸い! –

答えて

1

マシン上のnode_modulesフォルダを削除し、npm installを再度実行して、動作するかどうか確認してください。手順:

- Close the IDE, delete the folder manually. 
- Open IDE run "npm cache clean". 
- Then run npm install. 

希望します。

関連する問題