Nicht finden können, das Modul "@angular-devkit/build-eckig"
Mithilfe von npm, folgte ich der getting-started Anweisungen, die Eckige CLI-quick-start-Seite.
Läuft ng serve --open
nach dem erstellen und werde in mein neues Projekt "frontend", gab diese Fehlermeldung:
Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Brandon\\project-name\\frontend".
Error: Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Brandon\\project-name\\frontend".
at Object.resolve (C:\Users\Brandon\project-name\node_modules\@angular-devkit\core\node\resolve.js:141:11)
at Observable.rxjs_1.Observable [as _subscribe] (C:\Users\Brandon\project-name\node_modules\@angular-devkit\architect\src\architect.js:132:40)
Ich habe versucht, die Anregungen der anderen Frage ähnlich wie meine, aber es hat nicht funktioniert. Antwort war npm install --save-dev @angular-devkit/build-angular
.
Habe ich auch gelöscht, Module, cache gelöscht, dann hat ein installieren, das hat auch nicht funktioniert.
Paket.json:
{
"name": "frontend",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.0.2",
"@angular/common": "^6.0.2",
"@angular/compiler": "^6.0.2",
"@angular/core": "^6.0.2",
"@angular/forms": "^6.0.2",
"@angular/http": "^6.0.2",
"@angular/platform-browser": "^6.0.2",
"@angular/platform-browser-dynamic": "^6.0.2",
"@angular/router": "^6.0.2",
"core-js": "^2.5.4",
"rxjs": "^6.0.0",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular/compiler-cli": "^6.0.2",
"@angular-devkit/build-angular": "~0.6.3",
"typescript": "~2.7.2",
"@angular/cli": "^6.0.3",
"@angular/language-service": "^6.0.2",
"@types/jasmine": "~2.8.6",
"@types/jasminewd2": "~2.0.3",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~1.7.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~1.4.2",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.3.0",
"ts-node": "~5.0.1",
"tslint": "~5.9.1"
}
}
eckig.json:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"frontend": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/frontend",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.css"
],
"scripts": []
},
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "frontend:build"
},
"configurations": {
"production": {
"browserTarget": "frontend:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "frontend:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
"karmaConfig": "src/karma.conf.js",
"styles": [
"src/styles.css"
],
"scripts": [],
"assets": [
"src/favicon.ico",
"src/assets"
]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"src/tsconfig.app.json",
"src/tsconfig.spec.json"
],
"exclude": [
"**/node_modules/**"
]
}
}
}
},
"frontend-e2e": {
"root": "e2e/",
"projectType": "application",
"architect": {
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "frontend:serve"
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": [
"**/node_modules/**"
]
}
}
}
}
},
"defaultProject": "frontend"
}
- Etwas um durch zu gehen, und sehen, wenn etwas helfen könnte: github.com/angular/angular-cli/issues/10661
- Ich würde entfernen Sie die lock-Datei(en) und
rm -r node_modules
und neu installierennpm i
bevor Sie fortfahren. Ich werde zusehen, diese Frage zu helfen, mehr danach.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem das Projekt erstellt ist, müssen Sie zum ausführen der
zu installieren, alle Abhängigkeiten aufgeführt im Paket.json
Dieser arbeitete für mich: Geben
npm audit fix
in der Kommandozeile. Danach konnte ichng serve --open
wieder.Weiteres Problem könnte sein mit dem dev-Abhängigkeiten.
Bitte prüfen Sie, ob Sie ordnungsgemäß installiert (überprüfen, wenn Sie Beiträge in den node_modules-Ordner)
Wenn nicht, dann eine schnelle Lösung wäre:
Oder prüfen Sie, wie Ihre npm-Einstellungen sind hinsichtlich prod:
Falls Sie auf true gesetzt - ändern Sie Sie auf "false":
- und setup eine neue eckige Projekt.
Gefunden, dass der Tipp hier:
https://github.com/angular/angular-cli/issues/10661
(ken107 und lichunbin814)
Hoffe, das hilft.
Kämpfte ich mit dem gleichen problem gerade vor einer minute. Mein Projekt war, die mit Hilfe der v 1.6.0 eckig-cli.
npm update -g @eckig/cli
Bearbeiten der my-Paket.json ändern der Zeile
"@eckig/cli": "1.6.0",
zu
"@eckig/cli": "^1.6.0",
npm aktualisieren
hat den trick.
Habe ich gerade erlebt dieses problem und es behoben. Ich denke, die Ursache dieses Problems ist die ng und die aktuelle version von node.js (10.6.0) und die begleitende npm sind nicht synchron. Ich habe installiert die LTS-version node.js (8.11.3) und das problem verschwand.
D:project/contactlist npm installieren
dann
D:project/contactlist ng neue client
D:project/contactlist/client ng dienen
dieser arbeitete für mich aus irgendeinem Grund musste ich löschen, den client-Ordner und starten Sie npm install aus der Kontaktliste Ordner. ich habe versucht, jedes Ding, auch das löschen des cache und zum Schluss gearbeitet.
Verwenden
npm update
oder,Run `npm install --save-dev @angular-devkit/Aufbau-Winkel -
`
Ich hatte das gleiche problem, da es nicht installiert
Die Antwort, die für mich gearbeitet hat, war dies:
Ich blickte in
node_modules
und anscheinend ist nur die Abhängigkeiten installiert sind, nicht devDependencies. Mit der neuen NPM, müssen wir explizit die devDependencies:Wenn Sie möchten, installieren Sie einfach nur den devkit:
Gemeinsame Idee mit - ken107(github)
Wenn Sie eckige version 8. bitte führen Sie den nachstehenden Befehl um dieses Problem zu beheben.
```
). Für inline-code in der gleichen Zeile als nicht-code, surround-code mit einem einzigen backtick auf jeder Seite (`
).habe alle die oben nicht funktioniert... ist vielleicht ein Problem mit NPM
war hilfreich ..