错误:无法使用ng Packager生成解析模块@angular/core
我正试图建立一个图书馆。因为我需要包括资产,所以我需要ng Packager。在不运行Packagegr的情况下运行构建库可以在另一个项目上工作 当我运行构建时:错误:无法使用ng Packager生成解析模块@angular/core,angular,angular-library,ng-packagr,Angular,Angular Library,Ng Packagr,我正试图建立一个图书馆。因为我需要包括资产,所以我需要ng Packager。在不运行Packagegr的情况下运行构建库可以在另一个项目上工作 当我运行构建时: ng-packagr -p projects/ngx-rating-stars/package.json 它返回给我一个错误: npm run build:lib > rating-stars-library@0.0.6 build:lib /home/andrea/lavoro/angular/librerie/Ratin
ng-packagr -p projects/ngx-rating-stars/package.json
它返回给我一个错误:
npm run build:lib
> rating-stars-library@0.0.6 build:lib /home/andrea/lavoro/angular/librerie/RatingStarsLibrary
> ng-packagr -p projects/ngx-rating-stars/package.json
Building Angular Package
------------------------------------------------------------------------------
Building entry point 'ngx-rating-stars'
------------------------------------------------------------------------------
✖ Compiling TypeScript sources through NGC
ERROR: Could not resolve module @angular/core
npm ERR! code ELIFECYCLE
npm ERR! errno 111
npm ERR! rating-stars-library@0.0.6 build:lib: `ng-packagr -p projects/ngx-rating-stars/package.json`
npm ERR! Exit status 111
npm ERR!
npm ERR! Failed at the rating-stars-library@0.0.6 build:lib script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/andrea/.npm/_logs/2020-11-20T15_14_17_250Z-debug.log
@angular/core位于节点模块中日志
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/local/bin/npm', 'run', 'build:lib' ]
2 info using npm@6.14.5
3 info using node@v10.20.1
4 verbose run-script [ 'prebuild:lib', 'build:lib', 'postbuild:lib' ]
5 info lifecycle rating-stars-library@0.0.6~prebuild:lib: rating-stars-library@0.0.6
6 info lifecycle rating-stars-library@0.0.6~build:lib: rating-stars-library@0.0.6
7 verbose lifecycle rating-stars-library@0.0.6~build:lib: unsafe-perm in lifecycle true
8 verbose lifecycle rating-stars-library@0.0.6~build:lib: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/andrea/lavoro/angular/librerie/RatingStarsLibrary/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
9 verbose lifecycle rating-stars-library@0.0.6~build:lib: CWD: /home/andrea/lavoro/angular/librerie/RatingStarsLibrary
10 silly lifecycle rating-stars-library@0.0.6~build:lib: Args: [ '-c', 'ng-packagr -p projects/ngx-rating-stars/package.json' ]
11 silly lifecycle rating-stars-library@0.0.6~build:lib: Returned: code: 111 signal: null
12 info lifecycle rating-stars-librar
root-package.json
{
"name": "rating-stars-library",
"version": "0.0.6",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build:lib": "ng-packagr -p projects/ngx-rating-stars/package.json",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": false,
"dependencies": {
"@angular/animations": "~10.0.6",
"@angular/common": "~10.0.6",
"@angular/compiler": "~10.0.6",
"@angular/core": "^10.0.14",
"@angular/forms": "~10.0.6",
"@angular/platform-browser": "~10.0.6",
"@angular/platform-browser-dynamic": "~10.0.6",
"@angular/router": "~10.0.6",
"rxjs": "~6.5.5",
"tslib": "^2.0.0",
"zone.js": "~0.10.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1000.5",
"@angular-devkit/build-ng-packagr": "~0.1000.8",
"@angular/cli": "~10.0.5",
"@angular/compiler-cli": "~10.0.6",
"@types/node": "^12.11.1",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.3",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~5.0.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~3.0.2",
"karma-jasmine": "~3.3.0",
"karma-jasmine-html-reporter": "^1.5.0",
"ng-packagr": "^10.0.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~3.9.5"
}
}
{
"$schema": "../../node_modules/ng-packagr/package.schema.json",
"name": "ngx-rating-stars",
"version": "0.0.6",
"description": "A simple rating stars component",
"author": "Andrea Di Cioccio",
"keywords": ["angular", "rating", "stars"],
"peerDependencies": {
"@angular/common": "^10.0.14",
"@angular/core": "^10.0.14"
},
"dependencies": {
"tslib": "^2.0.0"
},
"ngPackage": {
"lib": {
"entryFile": "/src/public-api.ts"
},
"dest": "/dist/ngx-rating-stars"
}
}
库包.json
{
"name": "rating-stars-library",
"version": "0.0.6",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build:lib": "ng-packagr -p projects/ngx-rating-stars/package.json",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": false,
"dependencies": {
"@angular/animations": "~10.0.6",
"@angular/common": "~10.0.6",
"@angular/compiler": "~10.0.6",
"@angular/core": "^10.0.14",
"@angular/forms": "~10.0.6",
"@angular/platform-browser": "~10.0.6",
"@angular/platform-browser-dynamic": "~10.0.6",
"@angular/router": "~10.0.6",
"rxjs": "~6.5.5",
"tslib": "^2.0.0",
"zone.js": "~0.10.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1000.5",
"@angular-devkit/build-ng-packagr": "~0.1000.8",
"@angular/cli": "~10.0.5",
"@angular/compiler-cli": "~10.0.6",
"@types/node": "^12.11.1",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.3",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~5.0.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~3.0.2",
"karma-jasmine": "~3.3.0",
"karma-jasmine-html-reporter": "^1.5.0",
"ng-packagr": "^10.0.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~3.9.5"
}
}
{
"$schema": "../../node_modules/ng-packagr/package.schema.json",
"name": "ngx-rating-stars",
"version": "0.0.6",
"description": "A simple rating stars component",
"author": "Andrea Di Cioccio",
"keywords": ["angular", "rating", "stars"],
"peerDependencies": {
"@angular/common": "^10.0.14",
"@angular/core": "^10.0.14"
},
"dependencies": {
"tslib": "^2.0.0"
},
"ngPackage": {
"lib": {
"entryFile": "/src/public-api.ts"
},
"dest": "/dist/ngx-rating-stars"
}
}
如何解决?谢谢