wake-up-neo.com

Msgstr "Sie scheinen nicht auf" @ angle/core "angewiesen zu sein."

Wenn ich versuche, mein Projekt mit folgendem Befehl zu erstellen:

ng build --environment=prod --aot=false  --output-path="..." --base-href="..."

Sie scheinen nicht auf @angular/core angewiesen zu sein.

Dies ist ein Fehler, aber ich verstehe nicht warum, weil es vorher gut funktioniert hat.

Ich habe es versucht: 

npm install @angular/core 

Aber ich bekomme diesen Fehler: 

error at Error (native) error { Error: EACCES: permission denied, chown '' error at Error (native) error errno: -13, error code: 'EACCES', error syscall: 'chown', error Please try running this command again as root/Administrator. verbose exit [ -13, true ]

Ich habe auch versucht, node_modules loszuwerden, dann eine Installations-npm zu machen: aber ich erhalte die gleiche Fehlermeldung.

Und wenn ich den folgenden Befehl ausführen:

ng serve

Ich habe einen anderen Fehler:

The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler-cli'

Dies ist mein package.json:

"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"

"@angular/animations": "^4.0.0",
"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
"@angular/forms": "^4.0.0",
"@angular/http": "^4.0.0",
"@angular/platform-browser": "^4.0.0",
"@angular/platform-browser-dynamic": "^4.0.0",
"@angular/router": "^4.0.0",
"@types/jquery": "^3.2.17",
"cli-color": "^1.2.0",
"core-js": "^2.4.1",
"font-awesome": "^4.7.0",
"jquery": "^3.2.1",
"matrix-js-sdk": "^0.8.5",
"moment": "^2.18.1",
"olm": "https://matrix.org/packages/npm/olm/olm-2.2.2.tgz",
"readline": "^1.3.0",
"rxjs": "^5.4.1",
"socket.io-client": "^2.0.3",
"zone.js": "^0.8.14"

"@angular/cli": "1.2.6",
"@angular/compiler-cli": "^4.0.0",
"@angular/language-service": "^4.0.0",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/jquery": "^3.2.17",
"@types/node": "~6.0.60",
"codelyzer": "~3.0.1",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.0.4",
"tslint": "~5.3.2",
"TypeScript": "~2.3.3"
22
Floriane

Sie sind sich nicht sicher, ob das Problem unter dem folgenden Ansatz gelöst wird oder nicht. Versuchen Sie es einmal. 

Ich habe auch das gleiche Problem gehabt, als ich den Befehl unten ausgeführt habe.

D:\My_Project>ng serve

Dann habe ich die folgenden Schritte befolgt und es hat für mich funktioniert.

D:\My_Project>npm link
D:\My_Project>ng serve

Wenn dies nicht funktioniert, lassen Sie es mich wissen. Ich werde versuchen, den Fehler, den Sie erhalten, zu reproduzieren, und so schnell wie möglich eine Lösung zu finden.

57

Wie benutzt man

Führen Sie "npm install" in diesem Projektordner aus, um alle Abhängigkeiten zu installieren.

Stellen Sie sicher, dass Sie die neueste Version der CLI verwenden (Upgrade-Anleitung unten).

Führen Sie "ng serv" aus, um die App in Aktion zu sehen (versuchen Sie "npm start", falls "ng serv" fehlschlägt).

So aktualisieren Sie die CLI

Führen Sie die folgenden Befehle aus - verwenden Sie "Sudo" nur unter Mac/Linux.

Sudo npm deinstalliere -g angle-cli @ angle/cli

npm cache clean --force

Sudo npm install -g @ angle/cli

Falls es fehlschlägt

Löschen Sie den Ordner 'node_modules' und die Datei 'package-lock.json' aus Ihrem Projektverzeichnis Führen Sie die folgenden Befehle in der angegebenen Reihenfolge aus.

npm installieren

npm install --save-dev @ angle-devkit/build-angle

npm link

9
Akshay Nair

überprüfen Sie, ob der Ordner node_modules im Projektordner vorhanden ist.

0
Wiwern95

@Sunil Kumar Sahu ist richtig. 

Wenn Sie "ng link" verwenden, verbindet es Ihre aktuelle Anwendung mit Ihrer Stamm-/übergeordneten Anwendung, die Sie auf Ihrem Computer haben. Wenn Sie Ihre Anwendung ausführen, werden alle an der Abhängigkeit vorgenommenen Änderungen in der Anwendung übernommen.

Führen Sie danach einfach "ng serve" aus.

Link: https://codurance.com/2016/12/21/how-to-use-npm-link/

  • Prakhar
0
Prakhar Aditya