Вы должны добавить любую библиотеку, которую используете в качестве peerDependencies, в package.json вашей библиотеки.Примерно так:
"peerDependencies": {
"@angular/common": "^6.0.0-rc.0 || ^6.0.0",
"@angular/core": "^6.0.0-rc.0 || ^6.0.0",
"@angular/forms": "^6.0.0",
"@angular/material": "^6.4.7"
}
Если вы создали библиотеку, используя cli с ng generate library my-library
, узел peerDependencies уже существует.
Это позволит избежатьлюбой конфликт, если пользователь вашей библиотеки также использует другие.