【问题标题】:Angular 7: can't find module. can't resolve 'underscore'Angular 7:找不到模块。无法解析“下划线”
【发布时间】:2019-05-15 19:00:09
【问题描述】:

我正在从事 Angular 7 项目。我尝试安装

 npm install --save @types/underscore

我收到以下错误:

npm WARN @agm/core@1.0.0-beta.5 需要一个peer @angular/common@^5.0.0 || ^6.0.0 但没有安装。你必须 自己安装对等依赖项。 npm WARN @agm/core@1.0.0-beta.5 需要@angular/core@^5.0.0 || ^6.0.0 但没有 安装。您必须自己安装对等依赖项。 npm 警告 @angular/cdk@6.4.7 需要 @angular/core@>=6.0.0-beta.0 的对等体 =6.0.0-beta.0 =6.0.0-beta.0 =6.0.0-beta.0 =2.3.1 6.0.0-beta =2.3.1 6.0.0-beta

  • @types/underscore@1.8.9 添加了来自 5 个贡献者的 1 个包,并在 20.546 秒内审核了 40215 个包,发现了 0 个漏洞

之后我得到这个错误:

./src/app/services/pager.service.ts
Module not found: Error: Can't resolve 'underscore' in 'e:\xampp\htdocs\testapp\src\app\services

请帮帮我。

【问题讨论】:

  • @veben 我正在使用这个命令ng new testapp。它在我运行此命令之前运行npm install --save @types/underscore
  • @veben 我正在使用import * as _ from 'underscore';,但我给出了一个错误。

标签: node.js angular npm


【解决方案1】:

您需要将下划线安装到依赖项中,并将@types/underscore 安装到 devDependencies 中。

npm i underscore --save
npm i @types/underscore --save-dev

那么你就可以使用它了。

【讨论】:

  • 安装后我仍然收到此错误ERROR Error: StaticInjectorError(AppModule)[QuickWorkerListComponent -> PagerService]:
  • 此错误与下划线无关。这意味着您的 PagerService 未添加到您的模块提供程序中
  • 打开新问题,我们会尽力提供帮助。这个问题是关于下划线的。
猜你喜欢
  • 2021-11-24
  • 2017-10-23
  • 1970-01-01
  • 2021-10-16
  • 2021-08-16
  • 2019-05-10
  • 2021-10-17
  • 2021-11-01
  • 2018-04-20
相关资源
最近更新 更多