reactivos - tablas angular 4
"Parece que no dependes de" @ angular/core "." (4)
Cómo utilizar
Ejecute "npm install" dentro de esta carpeta de proyecto para instalar todas las dependencias.
Asegúrese de usar la última versión de la CLI (guía de actualización a continuación)
Ejecute "ng serve" para ver la aplicación en acción (intente "npm start" en caso de que "ng serve" falle).
Cómo actualizar el CLI
Ejecute los siguientes comandos: solo use "sudo" en Mac / Linux.
sudo npm desinstala -g angular-cli @ angular / cli
npm cache clean --force
sudo npm install -g @ angular / cli
En caso de que falle
Elimine la carpeta ''node_modules'' y el archivo ''package-lock.json'' de su directorio de proyecto Ejecute los siguientes comandos en el orden dado-
npm instalar
npm install --save-dev @ angular-devkit / build-angular
enlace de npm
Cuando intento construir mi proyecto ejecutando el siguiente comando:
ng build --environment=prod --aot=false --output-path="..." --base-href="..."
Pareces no estar dependiendo de @angular/core
.
Esto es un error, sin embargo, no entiendo por qué, porque antes funcionaba bien.
Traté de hacer esto:
npm install @angular/core
Pero me sale este error:
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 ]
También intenté deshacerme de node_modules
, luego hice una instalación npm: pero me sale el mismo error.
Y cuando ejecuto el siguiente comando:
ng serve
Tengo otro error:
The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module ''@angular/compiler-cli''
Este es mi 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"
@Sunil Kumar Sahu tiene razón.
El uso de "ng link" significa que conecta su aplicación actual a su aplicación raíz / principal que tiene en su máquina. Cuando ejecute su aplicación, cualquier cambio que realice en la dependencia se reflejará en la aplicación.
Después de esto, simplemente ejecuta "ng serve" .
Enlace: https://codurance.com/2016/12/21/how-to-use-npm-link/
- Prakhar
No estoy seguro de si el siguiente enfoque resolverá su problema o no, inténtelo una vez.
También he enfrentado el mismo problema mientras ejecutaba el siguiente comando.
D:/My_Project>ng serve
Luego he seguido los siguientes pasos y funcionó para mí.
D:/My_Project>npm link
D:/My_Project>ng serve
Si esto no funciona, hágamelo saber, intentaré reproducir el error que está recibiendo y trataré de darle una solución lo antes posible.
enfrentó el mismo problema pero resuelva tal como escribiendo 1. npm link y luego 2. ng serve si todavía tiene problemas, contácteme ...