2017-09-27 1 views
1

J'essaye d'exécuter une commande au début de npm, mais j'obtiens le message: "Vous semblez ne pas dépendre de" @ angular/core ".C'est une erreur Quelle pourrait être la raison? As il écrit dans la console: NPM @ -v angulaire/core, il obtientVous semblez ne pas dépendre de "@ angular/core". TapScript

5.4.2

Mon package.json

"dependencies": { 
"@angular/animations": "^4.4.3", 
"@angular/common": "^4.4.3", 
"@angular/compiler": "^4.4.3", 
"@angular/core": "^4.4.3", 
"@angular/forms": "^4.4.3", 
"@angular/http": "^4.4.3", 
"@angular/platform-browser": "^4.4.3", 
"@angular/platform-browser-dynamic": "^4.4.3", 
"@angular/router": "^4.4.3", 
"applicationinsights-js": "^1.0.12", 
"core-js": "^2.4.1", 
"date-fns": "^1.28.5", 
"deepmerge": "^1.5.1", 
"fingerprintjs2": "^1.5.1", 
"ng2-page-scroll": "^4.0.0-beta.9", 
"ngx-mydatepicker": "2.1.2", 
"rxjs": "^5.1.0", 
"zone.js": "^0.8.12" 
}, 
"devDependencies": { 
"@angular/cli": "^1.4.2", 
"@angular/compiler-cli": "^4.4.3", 
"@angular/language-service": "^4.4.3", 
"@types/applicationinsights-js": "^1.0.4", 
"@types/deepmerge": "^1.3.2", 
"@types/jasmine": "~2.5.53", 
"@types/jasminewd2": "~2.0.2", 
"@types/node": "~6.0.60", 
"codelyzer": "~3.0.1", 
"gulp": "^3.9.1", 
"gulp-deploy-git": "^0.5.3", 
"gulp-replace": "^0.6.1", 
"husky": "^0.14.3", 
"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", 
"lint-staged": "^4.0.3", 
"prettier": "^1.5.3", 
"protractor": "^5.1.2", 
"run-sequence": "^2.1.0", 
"ts-node": "~3.2.0", 
"tslint": "~5.7.0", 
"typescript": "^2.5.2" 
} 

Répondre

0

Vous devez supprimer ^ cela, parce que quelque chose de son obtenir cette version où la d'autres fichiers effectuent en raison de cette version,

donc utilisez toujours la version spécifique en angulaire.

ou vous pouvez utiliser la package.json suivante ici:

{ 
    "name": "artist-booking-app", 
    "version": "0.0.0", 
    "license": "MIT", 
    "scripts": { 
    "ng": "ng", 
    "start": "ng serve", 
    "build": "ng build", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
    }, 
    "private": true, 
    "dependencies": { 
    "@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", 
    "angular2-toaster": "^4.0.1", 
    "bootstrap": "3.3.7", 
    "core-js": "2.4.1", 
    "jquery": "3.2.1", 
    "ng2-scroll-to-el": "^1.0.0", 

    "primeng": "^4.1.3", 
    "rxjs": "5.4.1", 
    "zone.js": "0.8.14" 
    }, 
    "devDependencies": { 
    "@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/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" 
    } 
} 
1

Essayez de supprimer le dossier node_modules, fichier package-lock.json puis exécutez:

npm cache clean --force 
npm cache verify 
npm i 
+0

npm WARN obsolète [email protected]: Veuillez mettre à jour vers minimatch 3.0.2 ou supérieur pour éviter un problème RegExp DoS npm WARN déconseillé [email protected]: Veuillez mettre à jour vers minimatch 3.0.2 ou supérieur pour éviter un RegExp Problème Ds npm WARN obsolète [email protected]: graceful-fs v3.0.0 et avant échouera sur les versions de nœuds> = v7.0. S'il vous plaît mettre à jour à [email protected]^4.0.0 dès que possible. Utilisez 'npm ls graceful-fs' pour le trouver dans l'arbre. – danio900409

+0

npm WARN déprécié @ types/date-fns @ 2.6.0: Ceci est une définition de type stub pour date-fns (https://github.com/date-fns/date-fns). date-fns fournit ses propres définitions de type, vous n'avez donc pas besoin de @ types/date-fns installés! npm WARN [email protected] requiert un pair de @ angular/core @^2.0.0 mais aucun n'est installé. Vous devez installer vous-même les dépendances entre homologues. npm ERR! code EINTEGRITY npm ERR! sha1-OWxKW/sihH + eRYJFuplfnBMMDPM = la somme de contrôle d'intégrité a échoué lors de l'utilisation de sha1: sha1-OWxKW/sihH + eRYJFuplfnBMMDPM voulu mais = sha1-bvi87/W75iTIMcYNmjbLWU5LxCw =. (360058 octets) – danio900409

+0

hmm, j'ai édité et ajouté deux lignes supplémentaires que vous pourriez essayer. –

0

j'ai rencontré le même problème pour résoudre tout cela vous devez faire est à

cd <project_name> 

puis exécutez la suite ng commande:

npm update 

et que le projet sera compilé avec succès.