2016-07-24 13 views
7

Ich habe ein Problem mit der Installation von Grunt über "npm i". Ich habe es auch mit 0.4.5 versucht, aber gleicher Fehler. Irgendeine Idee darüber, was passiert?Mit diesem Fehler "UNMET PEER ABHÄNGIGKEIT [email protected]"

Für helfen, diese meine Abhängigkeiten sind:

"dependencies": { 
    "arrify": "1.0.1", 
    "as-jqplot": "1.0.8", 
    "babel-runtime": "6.9.2", 
    "bootstrap": "3.3.6", 
    "bootstrap-slider": "9.1.1", 
    "chart.js": "1.0.2", 
    "chunk": "0.0.2", 
    "clone": "1.0.2", 
    "co": "4.6.0", 
    "co-body": "4.2.0", 
    "co-pg": "2.0.0", 
    "expect": "1.20.2", 
    "font-awesome": "4.6.3", 
    "github": "2.2.0", 
    "grunt": "1.0.1", 
    "grunt-babel": "6.0.0", 
    "grunt-bump": "0.8.0", 
    "grunt-cli": "1.2.0", 
    "grunt-contrib-concat": "1.0.1", 
    "grunt-contrib-copy": "1.0.0", 
    "grunt-contrib-imagemin": "1.0.1", 
    "grunt-contrib-less": "1.3.0", 
    "grunt-contrib-uglify": "2.0.0", 
    "grunt-contrib-watch": "1.0.0", 
    "grunt-eslint": "19.0.0", 
    "grunt-jsonlint": "1.1.0", 
    "grunt-plato": "1.2.1", 
    "grunt-shell": "1.3.0", 
    "jquery": "3.1.0", 
    "koa": "1.2.1", 
    "koa-bodyparser": "2.2.0", 
    "koa-compress": "1.0.9", 
    "koa-cors": "0.0.16", 
    "koa-jade": "2.1.0", 
    "koa-logger": "1.3.0", 
    "koa-router": "5.4.0", 
    "koa-sql-select": "1.1.1", 
    "koa-static-folder": "0.1.6", 
    "koa-useragent": "0.1.4", 
    "load-grunt-tasks": "3.5.0", 
    "mandrill-api": "1.0.45", 
    "md5": "2.1.0", 
    "moment": "2.14.1", 
    "nconf": "0.8.4", 
    "node-noop": "1.0.0", 
    "node-persist": "0.0.11", 
    "nodemon": "1.9.2", 
    "pg": "6.0.3", 
    "platform": "1.3.1", 
    "plato": "1.6.0", 
    "throng": "4.0.0", 
    "time-grunt": "1.4.0", 
    "typeahead.js": "0.11.1", 
    "validator": "5.5.0" 
    }, 
    "devDependencies": { 
    "grunt-aws": "0.6.2" 
    } 

Auch dort ist der Fehler wird Grunzen installiert. Dieser Fehler führte jedoch dazu, dass die fortlaufende Integration und Bereitstellung auf Heroku fehlschlug.

+3

Es ist sehr wichtig, dass Sie die tatsächliche Fehlerausgabe buchen. Ihr Abhängigkeitsmanifest scheint korrekt zu sein (obwohl viele davon wirklich in 'devDependencies', nicht' dependencies' liegen sollten), also würde ich zuerst eine neue Installation mit 'rm -rf node_modules && npm cache clean && npm install' durchführen. Wenn das nicht funktioniert, versuchen Sie 'npm install --loglevel verbose' und zeigen Sie uns die Ausgabe. –

+0

Es war auf einem Heroku-Einsatz. Ich habe Cache-Clean vor jeder Installation meiner App eingerichtet. Und es ist Heroku, also ist es für jede Bereitstellung ein neuer Container. Als ich das selbe auf meinem eigenen Rechner versuchte, kein Problem. Es war nur in der Produktion. Ohne zu verstehen warum, das funktioniert jetzt. Komplettes Geheimnis – MathKimRobin

Antwort

2

Mit NPM 3.10.6 habe ich keine Fehler bei der Installation all Ihrer Pakete.

npm init 
rm -rf ./node_modules 
(copying your modules to the package.json) 
npm i 

Gab keine Fehler. Ich empfehle Ihnen, Ihre npm zu aktualisieren

npm install -g npm 
+0

Woah! Lass Vorsicht walten. Ich habe gerade diesen Befehl versucht, dann gab es eine Reihe von Fehlern und empfahl, es als root auszuführen. Also habe ich 'sudo npm install -g npm' ausgeführt und bekomme jetzt' -bash:/usr/bin/npm: Keine solche Datei oder Verzeichnis' ... – squarecandy