2013-10-22 132 views
0
问题

我的Ubuntu是完全更新的最新版本(更新,升级,DIST升级),但是当我尝试这样做:无法安装在Ubuntu n工作节点模块由于NPM

[email protected]:~$ sudo npm install -g yo 

我得到这个:

npm ERR! Error: No compatible version found: [email protected]'>=2.1.1- <2.2.0-' 
npm ERR! Valid install targets: 
npm ERR! ["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10"] 
npm ERR!  at installTargetsError (/usr/lib/node_modules/npm/lib/cache.js:506:10) 
npm ERR!  at next_ (/usr/lib/node_modules/npm/lib/cache.js:452:17) 
npm ERR!  at next (/usr/lib/node_modules/npm/lib/cache.js:427:44) 
npm ERR!  at /usr/lib/node_modules/npm/lib/cache.js:419:5 
npm ERR!  at saved (/usr/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:136:7) 
npm ERR!  at /usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:230:7 
npm ERR!  at Object.oncomplete (fs.js:297:15) 
npm ERR! [Error: No compatible version found: [email protected]'>=2.1.1- <2.2.0-' 
npm ERR! Valid install targets: 
npm ERR! ["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10"]] 
npm ERR! You may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.2.0-54-generic 
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "yo" 
npm ERR! cwd /home/mathrobin 
npm ERR! node -v v0.8.9 
npm ERR! npm -v 1.1.26 
npm ERR! message No compatible version found: [email protected]'>=2.1.1- <2.2.0-' 
npm ERR! message Valid install targets: 
npm ERR! message ["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10"] 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/mathrobin/npm-debug.log 
npm ERR! not ok code 0 

有什么事要解决这个问题?

+2

你的节点比较陈旧,请尝试[升级](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint-elementary-os)(follow *取得最新版本后* *)。 – robertklep

+0

非常感谢所有这些解释!它的工作:) – MathKimRobin

回答

1

yo package.json file,它只能如果您node.js版本是0.8.x或更高版本和您的npm版本是1.2.10或更高。

您的node.js 0.8.9是好的,但您的npm 1.1.26太旧了。

您可以使用official script from npm(仅限Unix!)升级您的npm版本。或者您可以查看npm Readme.md以查找其他选项。

当前npm版本是1.3.11

我也推荐你安装最新的稳定版node.js版本,这是0.10.21。最简单的方法是使用一些版本管理器,如n(可以使用npmnpm install -g n一起安装)。

+0

非常感谢所有这些解释!它的工作:) – MathKimRobin