Angular 7:找不到模块。无法解析“下划线”

1 node.js npm angular

我正在开发 Angular 7 项目。我尝试安装

 npm install --save @types/underscore
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

npm WARN @agm/core@1.0.0-beta.5 需要 @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 WARN @angular/cdk@6.4.7 需要 @angular/core@>=6.0.0-beta.0 <7.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/cdk@6.4.7 需要 @angular/common@>=6.0.0-beta.0 <7.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/material@6.4.7 需要 @angular/core@>=6.0.0-beta.0 <7.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/material@6.4.7 需要 @angular/common@>=6.0.0-beta.0 <7.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/animations@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/common@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/compiler@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/core@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/platform-b​​rowser@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-server@6.1.10 需要 @angular/platform-b​​rowser-dynamic@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN codelyzer@4.3.0 需要 @angular/compiler@>=2.3.1 <7.0.0 || 的同级 >6.0.0-beta <7.0.0 但未安装。您必须自己安装对等依赖项。npm WARN codelyzer@4.3.0 需要 @angular/core@>=2.3.1 <7.0.0 || 的对等点 >6.0.0-beta <7.0.0 但未安装。您必须自己安装对等依赖项。npm WARN @angular/animations@6.1.10 需要 @angular/core@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/router@6.1.10 需要 @angular/core@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/router@6.1.10 需要 @angular/common@6.1.10 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/router@6.1.10 需要 @angular/platform-b​​rowser@6.1.10 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN ngx-toastr@9.1.0 需要 @angular/core@^6.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN ngx-toastr@9.1.0 需要 @angular/common@^6.0.0 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN ngx-toastr@9.1.0 需要 @angular/platform-b​​rowser@^6.0.0 的同级,但没有安装。您必须自己安装对等依赖项。

  • @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
Run Code Online (Sandbox Code Playgroud)

请帮我。

Der*_*ğlu 5

您需要将 underscore 安装到依赖项中,并将 @types/underscore 安装到 devDependency 中。

npm i underscore --save
npm i @types/underscore --save-dev
Run Code Online (Sandbox Code Playgroud)

然后你就可以使用它了。