安装npm安装模块无法识别角度

时间:2018-04-12 18:17:24

标签: node.js angular npm-install

所以我试图在我的angular cli项目中安装一个npm包。

https://npm.runkit.com/ng2-dropdown-multiselect

我已经运行命令在npm中安装并保存模块。

我已经确认它在我的包裹中。我已将其导入我的app模块并将其删除到我的导入数组中:

npm install --save ng2-dropdown-multiselect
suitsandtables@0.0.0 /home/rickus/Documents/softwareProjects/211hospitality/suitsandtables/frontend/suitsandtables
└── ng2-dropdown-multiselect@1.2.0 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN worker-loader@0.8.1 requires a peer of webpack@>=0.9 <2 || ^2.1.0-beta || ^2.2.0 but none was installed.

现在导入

import {DropdownMultiselectModule} from 'ng2-dropdown-multiselect';

imports: [
    BrowserModule,
    FormsModule,
    HttpClientModule,
    PdfViewerModule,
    DropdownMultiselectModule,
    RouterModule.forRoot(appRoutes)
  ],

但没有。导入中的文本:{DropdownMultiselectModule}

如果引用正确,

应为橙色,但白色表示导入失败。我看看文档,我正在做的一切正确。我看看我导入的其他软件包,我正在做的一切。

任何人都知道造成这种情况的原因是什么?

2 个答案:

答案 0 :(得分:1)

我在我的本地机器上试过,我也有同样的行为。这肯定很奇怪。此外,我会提醒您不要使用此软件包,因为它已被标记为不再维护

答案 1 :(得分:1)

这是我和其他人验证的错误包裹。我和另一个去了,它工作得很好。我跟的那个是:

https://www.npmjs.com/package/ng-multiselect-dropdown