2013-03-29 34 views
6

Tôi đang sử dụng Grunt bằng plugin grunt-contrib-copy. Gần đây, một phiên bản mới (0.4.1) đã được cam kết trong đó có một tính năng mới tốt đẹp mà tôi muốn tận dụng. Nhưng, khi tôi cố gắng cập nhật bằng cách sử dụng npm update grunt-contrib-copy, không có gì xảy ra.Bắt buộc cập nhật plugin grunt

Dưới đây là phiên bản hiện tại của tôi:

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

Dưới đây là nỗ lực cập nhật của tôi:

$ sudo npm update grunt-contrib-copy 

Không đầu ra - và npm list vẫn thể hiện 0.4.0.

Thẩm phiên bản mới nhất có sẵn:

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

tôi đang thiếu gì ở đây? Tại sao npm không cập nhật plugin này lên phiên bản hiện có?

Trả lời

10

Hiện tại có một vấn đề mở trong NPM nói về cùng một điều. Cập nhật npm không cập nhật devDependencies trong khi npm install hoạt động tốt.

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

Vì vậy, những gì tôi có thể khuyên là cố gắng sử dụng NPM cài đặt thay vì:

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

Sử dụng cài đặt đã thực hiện thủ thuật. Cảm ơn con trỏ tới lỗi mở. –

+1

Có cách nào nhanh chóng để cập nhật tất cả các phụ thuộc không? – curtisblackwell

1

sudo npm update grunt-* dường như làm việc tốt ngay bây giờ.

Vấn đề https://github.com/isaacs/npm/issues/2369 hiện đã bị đóng.

+0

Chào mừng bạn đến với SO. Xin vui lòng, xem xét chỉnh sửa bài viết của bạn với các thẻ mã, nó sẽ trông tốt hơn;) – jbh

Các vấn đề liên quan