Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 作为我的库的依赖项的包不是';t已安装(@角/材料/芯未找到)_Angular_Npm_Angular Material_Yarnpkg_Nomachine Nx - Fatal编程技术网

Angular 作为我的库的依赖项的包不是';t已安装(@角/材料/芯未找到)

Angular 作为我的库的依赖项的包不是';t已安装(@角/材料/芯未找到),angular,npm,angular-material,yarnpkg,nomachine-nx,Angular,Npm,Angular Material,Yarnpkg,Nomachine Nx,我得到了一个角度自定义库@foo/bar,它具有以下依赖项: "peerDependencies": { "@angular/common": "^10.0.14", "@angular/core": "^10.0.14" }, "dependencies": { "@angular/material": "11.0

我得到了一个角度自定义库
@foo/bar
,它具有以下依赖项:

"peerDependencies": {
    "@angular/common": "^10.0.14",
    "@angular/core": "^10.0.14"
  },
  "dependencies": {
    "@angular/material": "11.0.1",
    "@ngx-translate/core": "^13.0.0",
    "@ngx-translate/http-loader": "^6.0.0",
    "@custom-library-1": "^0.0.5",
    "@custom-library-2": "^0.0.1",
    "tslib": "^2.0.0"
  },
当我在一个干净的项目(只有一个空的package.json)中使用
warn add@foo/bar
安装这个库,并导航到
node\u modules/@angular
,我会看到文件夹
@angular/material/core

现在,我正在删除我的
node\u模块
warn.lock
,并将以下依赖项添加到此项目中:

"dependencies": {
    "@angular/animations": "9.1.11",
    "@angular/common": "9.1.11",
    "@angular/compiler": "9.1.11",
    "@angular/core": "9.1.11",
    "@angular/forms": "9.1.11",
    "@angular/material-moment-adapter": "^11.0.1",
    "@angular/platform-browser": "9.1.11",
    "@angular/platform-browser-dynamic": "9.1.11",
    "@angular/router": "9.1.11",
    "@ngx-translate/core": "^11.0.1",
    "@ngx-translate/http-loader": "^4.0.0",
    "@ngxs/store": "^3.7.0",
    "@nrwl/angular": "9.4.4",
    "@custom-library-1": "^0.0.1",
    "@custom-library-1": "^0.0.5",
    "core-js": "^2.5.4",
    "rxjs": "6.5.5",
    "zone.js": "^0.9.1",
    "@foo/bar": "0.0.1"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "0.901.9",
    "@angular/cli": "9.1.9",
    "@angular/compiler-cli": "9.1.11",
    "@angular/language-service": "9.1.11",
    "@biesbjerg/ngx-translate-extract": "^4.2.0",
    "@nrwl/cypress": "9.4.4",
    "@nrwl/jest": "9.4.4",
    "@nrwl/workspace": "9.4.4",
    "@types/jest": "25.1.4",
    "@types/node": "~8.9.4",
    "aws-sdk": "^2.585.0",
    "codelyzer": "~5.0.1",
    "cypress": "3.8.2",
    "dotenv": "6.2.0",
    "eslint": "6.8.0",
    "express-serve-static-core": "^0.1.1",
    "jest": "25.2.4",
    "jest-preset-angular": "8.1.3",
    "prettier": "2.0.4",
    "readdir-enhanced": "^5.1.1",
    "ts-jest": "25.2.1",
    "ts-node": "~7.0.0",
    "tslint": "6.0.0",
    "typescript": "3.8.3"
  }
现在,当我尝试构建项目时,我遇到了以下错误:

ERROR in The target entry-point "@foo/bar" has missing dependencies:
 - @angular/material/core

另外,当我导航到
节点_模块/@angular
时,我注意到整个
@angular/material
都消失了。有人知道为什么以及如何解决吗?

我假设您的
纱线安装
命令运行正常,没有任何问题,否则可能是您的安装失败并导致不完整的
节点模块
文件夹

我使用此设置创建了一个项目,但没有遇到此问题。 这可能是您的工具(Thread、angular cli)的问题

我的设置:

Angular CLI 11.0.2 节点:12.18.2 纱线1.22.4

旁注:

您正在创建不同角度版本的混合,这可能也无济于事,例如:

"@angular/material": "11.0.1",
"@angular/common": "^10.0.14",
"@angular/cli": "9.1.9"

我假设您的
warn install
命令运行顺利,没有出现任何问题,否则可能是您的安装失败并导致不完整的
node\u modules
文件夹

我使用此设置创建了一个项目,但没有遇到此问题。 这可能是您的工具(Thread、angular cli)的问题

我的设置:

Angular CLI 11.0.2 节点:12.18.2 纱线1.22.4

旁注:

您正在创建不同角度版本的混合,这可能也无济于事,例如:

"@angular/material": "11.0.1",
"@angular/common": "^10.0.14",
"@angular/cli": "9.1.9"

将angular升级到相同的最新版本确实解决了另一个问题,但不幸的是,问题所涉及的问题并非如此。将angular升级到相同的最新版本确实解决了另一个问题,但不幸的是,问题所涉及的问题并非如此