我在网上找到了一些不同的方法,但其中一些文章相当旧,我担心他们描述的方法已被取代。
谁能告诉我目前推荐的方法是什么,以最好地利用包管理等?
答案1
官方Node.js github 页面有所有发行版的概要,包括 Debian。他们建议从源安装:
apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install
请记住,从源代码安装肯定会为您提供最新的软件,但有时卸载特定项目附加的所有文件会更加困难。为了避免这种情况,请使用checkinstall
自己构建一个快速包。
我能够按照指南在 Ubuntu 上构建 .deb 包这里。这可能也适用于 Debian ;-)
答案2
如果您正在处理生产系统,请注意下面的警告!
您可以通过安装apt-get
node.js。
# echo deb http://ftp.us.debian.org/debian/ sid main \
> /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs
警告:话虽如此,您可能不应该这样做,因为您是从 Debian 的开发分支 (Sid) 安装软件。如果您也在处理生产机器,则应特别注意此警告!
答案3
您可以通过构建自己的 .debs 来避免混合 Debian 版本(这会带来痛苦!)
https://github.com/mark-webster/node-debian
您可以为任意版本的node.js构建.deb文件,因此您可以轻松安装/升级/卸载它。这有点快而且有点脏,但至少在官方 Debian 软件包稳定版发布之前是这样。
答案4
要获取最新的稳定节点,您可以从包管理器安装它,然后使用以下命令更新它npm
:
sudo apt-get install nodejs npm
sudo npm update -g
这是获取最新版本的最简单方法,无需花费太多精力。