2013-03-29 10 views
6

Używam wtyczki Grunt z wtyczką grunt-contrib-copy. Niedawno została zatwierdzona nowa wersja (0.4.1), która ma nową, ciekawą funkcję, z której chciałbym skorzystać. Ale gdy próbuję zaktualizować przy użyciu npm update grunt-contrib-copy, nic się nie dzieje.Aktualizacja wtyczki wymuszania pomruki

Oto moja aktualna wersja:

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

Oto moja próba aktualizacji:

$ sudo npm update grunt-contrib-copy 

Brak wyjścia - i npm list nadal pokazuje 0.4.0.

Weryfikacja najnowszą wersję dostępną:

$ 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: {} } 

Co ja tu brakuje? Dlaczego npm nie zaktualizuje tej wtyczki do obecnie dostępnej wersji?

Odpowiedz

10

Obecnie istnieje otwarty numer w NPM, który mówi o tym samym. Aktualizacja npm nie aktualizuje devDependencies podczas gdy instalacja npm działa poprawnie.

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

Więc co mogę polecić to spróbuj użyć npm zainstalować zamiast:

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

Korzystanie z instalacji rozwiązało problem. Dzięki za wskaźnik do otwartego błędu. –

+1

Czy istnieje szybki sposób na zaktualizowanie wszystkich zależności? – curtisblackwell

1

sudo npm update grunt-* wydaje teraz działa dobrze.

Emisja https://github.com/isaacs/npm/issues/2369 została zamknięta.

+0

Witamy w SO. Rozważ edytowanie swojego postu za pomocą tagów kodu, będzie wyglądać lepiej;) – jbh

Powiązane problemy