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

时间:2018-12-14 13:41:13

标签: node.js angular npm

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

 npm install --save @types/underscore

我得到以下错误:

  

npm WARN @ agm / core @ 1.0.0-beta.5需要对等   @ angular / common @ ^ 5.0.0 || ^ 6.0.0,但未安装。你必须   自己安装对等依赖项。 npm警告@ 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的同位体   <7.0.0,但未安装。您必须安装对等依赖项   你自己npm WARN @ angular / cdk @ 6.4.7要求   @ angular / common @> = 6.0.0-beta.0 <7.0.0,但未安装。你必须   自己安装对等依赖项。 npm警告@ angular / material @ 6.4.7   要求@ angular / core @> = 6.0.0-beta.0 <7.0.0的同位体,但没有   已安装。您必须自己安装对等依赖项。 npm警告   @ angular / material @ 6.4.7需要一个同行   @ angular / common @> = 6.0.0-beta.0 <7.0.0,但未安装。你必须   自己安装对等依赖项。 npm警告   @ angular / platform-server @ 6.1.10需要一个对等体   @ angular / animations @ 6.1.10,但未安装。您必须安装   对等依赖自己。 npm警告@ angular / platform-server @ 6.1.10   需要一个@ angular / common @ 6.1.10的同位体,但未安装。您   必须自己安装对等依赖项。 npm警告   @ angular / platform-server @ 6.1.10需要一个对等体   @ angular / compiler @ 6.1.10,但未安装。您必须安装对等   自己依赖。 npm警告@ angular / platform-server @ 6.1.10   需要@ angular / core @ 6.1.10的对等节点,但未安装。您   必须自己安装对等依赖项。 npm警告   @ angular / platform-server @ 6.1.10需要一个对等体   @ angular / platform-b​​rowser @ 6.1.10,但未安装。你必须   自己安装对等依赖项。 npm警告   @ 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警告   @ 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

请帮助我。

1 个答案:

答案 0 :(得分:2)

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

for (int i=0; i < operators.length; ++i) {
    for (int j=0; j < operators.length; ++j) {
        for (int k=0; k < operators.length; ++k) {
            System.out.println(numbers[0] + operators[i] + numbers[1] + operators[j] +
                numbers[2] + operators[k] + numbers[3]);
        }
    }
}

然后您就可以使用它。