2013-03-29 8 views
6

Ich verwende Grunt mit dem grunt-contrib-copy Plugin. Vor kurzem wurde eine neue Version (0.4.1) veröffentlicht, die ein nettes neues Feature hat, das ich gerne nutzen möchte. Aber wenn ich versuche, mit npm update grunt-contrib-copy zu aktualisieren, passiert nichts.Forcing Grunt Plugin Update

Hier ist meine aktuelle Version:

$ sudo npm list grunt-contrib-copy 
[email protected] /Users/username/src/project/UI 
└── [email protected] 

Hier ist mein Update-Versuch:

$ sudo npm update grunt-contrib-copy 

Keine Ausgabe - und npm list zeigt noch 0.4.0.

Überprüfen Sie die neueste Version verfügbar:

$ sudo npm info grunt-contrib-copy 
npm http GET https://registry.npmjs.org/grunt-contrib-copy 
npm http 200 https://registry.npmjs.org/grunt-contrib-copy 

{ name: 'grunt-contrib-copy', 
    description: 'Copy files and folders.', 
    'dist-tags': { latest: '0.4.1' }, 
    versions: 
    [ '0.2.0', 
    ... other versions snipped ... 
    '0.4.0', 
    '0.4.1' ], 
    maintainers: 
    [ 'tkellen <[email protected]>', 
    'cowboy <[email protected]>', 
    'shama <[email protected]>' ], 
    time: 
    { '0.2.0': '2012-09-10T22:26:15.048Z', 
    ... other versions snipped ... 
    '0.4.0': '2013-02-18T17:24:36.757Z', 
    '0.4.1': '2013-03-26T20:08:14.079Z' }, 
    author: 'Grunt Team (http://gruntjs.com/)', 
    repository: 
    { type: 'git', 
    url: 'git://github.com/gruntjs/grunt-contrib-copy.git' }, 
    version: '0.4.1', 

    ... other config info snipped ... 

    dist: 
    { shasum: 'f0753b40ae21bb706daefb0b299e03cdf5fa9d6e', 
    tarball: 'http://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.4.1.tgz' }, 
    directories: {} } 

Was ich hier fehlt? Warum wird npm dieses Plugin nicht auf die aktuell verfügbare Version aktualisieren?

Antwort

10

Derzeit gibt es ein offenes Problem in NPM, das über dasselbe spricht. npm update aktualisiert devDependencies nicht, während npm install gut funktioniert.

https://github.com/isaacs/npm/issues/2369

was So kann ich empfehlen, ist versuchen npm zu verwenden, installieren Sie stattdessen:

$ sudo npm install grunt-contrib-copy --save-dev 
+0

Die Installation hat den Trick gemacht. Danke für den Hinweis auf den offenen Fehler. –

+1

Gibt es eine schnelle Möglichkeit, nur alle devDependencies zu aktualisieren? – curtisblackwell

1

sudo npm update grunt-* scheint Jetzt gut arbeiten.

Das Problem https://github.com/isaacs/npm/issues/2369 ist jetzt geschlossen.

+0

Willkommen bei SO. Bitte bedenken Sie, dass Sie Ihren Beitrag mit Code-Tags bearbeiten können, es wird besser aussehen;) – jbh