2013-03-29 45 views
6

我正在使用Gruntgrunt-contrib-copy插件。最近有一个新版本(0.4.1)被提交,它有一个很好的新功能,我想利用它。但是,当我尝试使用npm update grunt-contrib-copy更新时,没有任何反应。强制执行grunt插件更新

这是我目前的版本:

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

这是我更新的尝试:

$ sudo npm update grunt-contrib-copy 

无输出 - 和npm list仍显示0.4.0。

验证可用的最新版本:

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

缺少什么我在这里?为什么不会npm更新这个插件到当前可用的版本?

回答

10

当前NPM中存在一个公开的问题,它讨论同样的事情。当npm安装正常工作时,npm更新不会更新devDependencies。

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

所以,我可以建议是尝试使用NPM安装,而不是:

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

使用安装的窍门。感谢指向开放式错误的指针。 –

+1

是否有快速更新所有devDependencies的方法? – curtisblackwell