ngx-bootstrap ERROR Error: Uncaught (in promise): TypeError: v is not a function

ngx-bootstrap ERROR Error: Uncaught (in promise): TypeError: v is not a function

我有两个环境,我 运行 我的应用程序和此组件在一个环境中工作,但在另一个环境中不工作。

我在package.json

中导入如下
"ngx-bootstrap": "^1.7.1",

(我最近尝试从 "ng2-bootstrap": "^1.6.1" 升级,试图解决这个问题)。在app.module中,我导入如下:

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

我在imports中导入这个模块如下:

TimepickerModule.forRoot(),

反应形式内:

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

在ts组件中:

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

where ... 代替与此问题无关的字段。它使用模板表单工作正常,但我希望转向反应式表单。反应形式适用于一台机器,但不适用于另一台机器。

尝试删除机器上的 node_modules 文件夹,它不起作用,然后 运行 npm install 再次安装,看看它是否有效。步骤:

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

希望对您有所帮助!