我想在安装了 debian lenny 的 linode 机器上使用 nodejs。我还想拥有最新版本的 nodejs 和 npm。
apt-get 似乎不了解 nodejs 或者可能我不知道如何使用它。
在这里:http://nodejs.org/dist/v0.6.6/我看到很多文件,但我不知道应该使用哪个文件进行安装(也不知道如何使用)。
我猜测我需要 node-v0.6.6.pkg,但是这只是一个猜测,我不知道如何从这里继续。
谢谢。
答案1
该.pkg
文件适用于 OSX。有些存储库包含适用于 Debian 的二进制文件,但下载和编译代码可能最容易。NodeJS 更新非常频繁 - 因此大多数存储库的版本都非常过时。您需要一些开发工具(编译器等)才能构建源代码。
sudo apt-get update
sudo apt-get install curl build-essential openssl libssl-dev
你可以从 Node.JS 站点下载源代码,也可以从 github 拉取源代码。后者的优点是易于维护。
Node.js:
如果您愿意,可以将节点安装到默认目录以外的目录,方法是将 --prefix /path/to/install/directory 添加到下面的配置行中。(只能使用以下之一,不能同时使用两者)
来自 GitHub:
sudo apt-get install git-core
cd /usr/local/src ##or whatever directory you like#
git clone https://github.com/joyent/node.git && cd node
./configure
make
sudo make install
从源代码-tarball:
cd /usr/local/src ##or whatever directory you like#
wget http://nodejs.org/dist/v0.6.6/node-v0.6.6.tar.gz
tar -xzvf node-v0.6.6.tar.gz
cd node-v0.6.6
./configure
make
sudo make install
新平台:
NPM 已包含在最新版本的 node 中。使用 npm -v 验证它是否已安装。如果显示版本,则无需执行以下步骤。如果“简易安装”不适合您,您还可以下载代码并进行安装。
curl http://npmjs.org/install.sh | sudo sh