2017-06-12 74 views
0

我有兩個運行我的應用程序的環境,此組件在一個環境中工作,但不在另一個環境中。ngx-bootstrap錯誤:未捕獲(承諾中):TypeError:v不是函數

我導入作爲的package.json

"ngx-bootstrap": "^1.7.1", 

(我最近嘗試從 「NG2的自舉」 升級: 「^ 1.6.1」,試圖解決這個問題)如下。在app.module,我導入如下:

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

我導入此模塊中的進口如下:

TimepickerModule.forRoot(), 

在一個反應​​形式:

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

在TS部件:

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. 

希望它有幫助!

相關問題