2016-05-12 10 views
1

Ich habe jetzt Grunzen von ein paar Jahren verwendet wird, und es war wie immer ich wie die folgende sehen Warnungen habe:npm WARN veraltet xxx: was soll ich tun?

npm WARN deprecated [email protected]: use [cross-spawn](https://github.com/IndigoUnited/node-cross-spawn) or [cross-spawn-async](https://github.com/IndigoUnited/node-cross-spawn-async) instead. 
npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade to [email protected]^3.0.0 
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0. 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0. 

meine Projekte eigentlich sowieso arbeiten, auch mit diesen Warnungen. lodash ist im Allgemeinen derjenige, der mich immer vom ersten Tag an warnt.

hier ist die package.json Datei diese Fehler produziert:

{ 
    "name": "xxx", 
    "version": "0.1.1", 
    "devDependencies": { 
    "autoprefixer": "^6.2.3", 
    "cssnano": "^3.4.0", 
    "grunt": "^0.4.5", 
    "grunt-browser-sync": "^1.5.3", 
    "grunt-contrib-clean": "^1.0.0", 
    "grunt-contrib-concat": "~0.5.0", 
    "grunt-contrib-copy": "^1.0.0", 
    "grunt-contrib-htmlmin": "^0.6.0", 
    "grunt-contrib-imagemin": "^1.0.0", 
    "grunt-contrib-sass": "~0.7.4", 
    "grunt-contrib-uglify": "~0.5.1", 
    "grunt-contrib-watch": "~0.6.1", 
    "grunt-critical": "^0.2.0", 
    "grunt-delete-sync": "0.0.2", 
    "grunt-newer": "^0.7.0", 
    "grunt-postcss": "^0.7.1", 
    "grunt-processhtml": "^0.3.13" 
    } 
} 

Ich denke, einige Modul oder Abhängigkeit ist veraltet, aber ...

1) Warum ist es noch zu arbeiten? Ist es sicher, die Warnungen zu ignorieren? 2) Woher weiß ich, welches Modul veraltet ist und was ich dagegen tun soll?

Antwort

1

Veraltet bedeutet, dass es nicht weiter entwickelt ist, aber es wird sich auch nicht mehr ändern. Wenn ein Modul auf ein veraltetes Paket mit einem Fehler angewiesen ist, besteht die einzige Lösung darin, die Abhängigkeit zu aktualisieren. Aber da sich nichts ändert, wird es funktionieren, da es die ganze Zeit funktioniert.