2013-10-20 88 views
1

我想与npm安装软件包: 我的包文件是:NPM没有安装下划线包

"dependencies": { 
    "express": "~3.3.6", 
    "socket.io": "0.9.16", 
    "jade": "~0.35.0", 
    "less-middleware": "~0.1.12", 
    "redis": "~0.8.4", 
    "connect-redis": "~1.4.5", 
    "longjohn": "~0.2.1", 
    "mongoose": "~3.6.20", 
    "json-stringify-safe": "~5.0.0" 
    }, 
    "devDependencies": { 
    "grunt": "~0.4.1", 
    "grunt-contrib-uglify": "~0.2.2", 
    "grunt-nodemon": "~0.1.0", 
    "grunt-contrib-jshint": "~0.6.3", 
    "grunt-contrib-less": "~0.7.0", 
    "grunt-ngmin": "0.0.3" 
    } 
} 

,但我有此错误:

npm http 304 https://registry.npmjs.org/underscore.string 
npm ERR! Error: No compatible version found: [email protected]'~2.2.0rc' 
npm ERR! Valid install targets: 
npm ERR! ["0.9.2","1.0.0","1.1.3","1.1.4","1.1.5","1.1.6","2.0.0","2.1.0","2.1.1","2.3.0","2.3.1","2.3.2","2.2.1","2.2.0-rc","2.3.3"] 
npm ERR!  at installTargetsError (/usr/share/npm/lib/cache.js:685:10) 
npm ERR!  at /usr/share/npm/lib/cache.js:607:10 
npm ERR!  at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:138:7) 
npm ERR!  at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7 
npm ERR!  at Object.oncomplete (fs.js:107:15) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://bugs.debian.org/npm> 
npm ERR! or use 
npm ERR!  reportbug --attach /home/vahid/Workspace/talkie/npm-debug.log npm 

npm ERR! System Linux 3.11.0-12-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" 
npm ERR! cwd /home/vahid/Workspace/talkie 
npm ERR! node -v v0.10.15 
npm ERR! npm -v 1.2.18 

我怎么能解决这个问题?谢谢!

回答

3

如果您有尚未应用this补丁咕噜版本,那么你会得到这个错误是由于输入错误这条线在package.json

[email protected]'~2.2.0rc 

应该改为是这样的:

[email protected]'~2.2.0-rc 

要解决此问题,请使用较新版本的Grunt。

+0

我怎样才能改变我的呼噜声的版本? –

+0

我想安装grunt 0.4.1,如何使用更新? –

1
package.json变化

sails ">0.9"

咕噜">0.4.1"

多数民众赞成