ubuntu安装node.js

来源:互联网 发布:服装搭配师miuo淘宝 编辑:程序博客网 时间:2024/05/29 11:06


How to install the latest node.js on Ubuntu?



Node.js is an event-based and non-blocking I/O framework — built on Chrome’s JavaScript engine. Its goal is to provide an easy way to build scalable network programs.

In most linux distributions Node.js is available in a repository which can be accessed via a package manager such as apt-get or aptitude.

However in the repository of the brand new Ubuntu 12.10 (Quantal Quetzal) the nodejs package has the version number 0.6.19 while the current version is 0.8.14 as of this writing. Unfortunately many nodes — that’s how node.js applications are called — are constantly under development and often depend on a newer version.

If you are trying to install a node with the node package manager but providing an old node environment, you most probably expierence a similar error message to the one below.

npm ERR! error installing ws@0.4.22npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please readnpm WARN /usr/share/doc/nodejs/README.Debiannpm WARN npm ERR! ws@0.4.22 install: `node install.js`npm ERR! `sh "-c" "node install.js"` failed with 127npm ERR! npm ERR! Failed at the ws@0.4.22 install script.npm ERR! This is most likely a problem with the ws package,npm ERR! not with npm itself.npm ERR! Tell the author that this fails on your system:npm ERR!     node install.jsnpm ERR! You can get their info via:npm ERR!     npm owner ls wsnpm ERR! There is likely additional logging output above.npm ERR! npm ERR! System Linux 3.5.0-17-genericnpm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "ws"npm ERR! cwd /home/slopjong/npm ERR! node -v v0.6.19npm ERR! npm -v 1.1.4npm ERR! code ELIFECYCLEnpm ERR! message ws@0.4.22 install: `node install.js`npm ERR! message `sh "-c" "node install.js"` failed with 127npm ERR! errno {}

Update (March 15th, 2013)

At the moment the repository has version 0.8.14 included while the latest version is version 0.10. This tutorial has been updated and successfully tested.

As maintaining old tutorials and old blog posts costs time, feel free to donate me a virtual beer. Drop me a message here and tell me what your favourite donation channel is (like flattr whehere I haven’t an account yet).

Preparation

The nodejs package depends on a couple of other packages, be sure that you have the repository component universe enabled.

# in /etc/apt/sources.listdeb http://archive.ubuntu.com/ubuntu quantal main restricted universedeb http://security.ubuntu.com/ubuntu quantal-security main restricted universedeb http://archive.ubuntu.com/ubuntu quantal-updates main restricted universe

After enabling it run sudo apt-get update.

Installation steps

In order to get a more recent nodejs version you need to add a personal packagearchive (ppa) and update the package index files. To do so open Terminal and execute the following commands.

sudo apt-get install python-software-propertiessudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs

Pay attention to the second line, if you are trying to execute apt-apt-repository you won’t have luck.

Install the node package manager

Update (March 15th, 2013)
You no longer need to install npm separately as nodejs includes it now.

To manage your nodes it’s recommended to install the node package manager (npm) too.

sudo apt-get install npm

Who prefers to compile npm from its sources will find thisscript very useful.

Update (March 20th, 2013)
It looks like somebody forgot to pay his bill. The link to the script is currently broken.

Update (April 15th, 2013, 19:50 UTC+2)
A guy from Israel has grabbed the domain which has expired three and a half hours ago.

0 0
原创粉丝点击