如何安装 nodejs 特定版本

如何安装 nodejs 特定版本

我已经使用 进行了安装nodejssudo apt-get install nodejs此安装版本为 0.10.32,但我想安装版本 0.10.15。我已经尝试过此命令

sudo apt-get install nodejs=0.10.15-1chl1~precise1

返回

E: Version '0.10.15-1chl1~precise1' for 'nodejs' was not found

我也试过sudo apt-get install nodejs=0.10.15

我的 Ubuntu 版本是 14.10,我正在尝试通过 PPA 安装。

大家有什么解决办法吗……?

答案1

您可以在这里找到您需要的特定版本

https://nodejs.org/dist/

给定的发布目录通常列出这些内容:

node-v0.10.15-darwin-x64.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-darwin-x86.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-linux-arm-pi.tar.gz                  12-Aug-2013 20:52 
node-v0.10.15-linux-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x86.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-x86.msi                              25-Jul-2013 23:59
node-v0.10.15.pkg                                  25-Jul-2013 23:59
node-v0.10.15.tar.gz                               25-Jul-2013 23:59

注意各种操作系统特定的预编译版本和源代码:

node-v0.10.15.tar.gz      

其中没有提到操作系统...选择任意一种方式(二进制或源代码)...无论哪种方式,您都需要设置环境变量

今天让我们编译源代码...展开 tarball:

tar xvf node-v0.10.15.tar.gz
cd node-v0.10.15

在编译之前,您是否要使用它sudo稍后安装 npm 包...或者您是否希望避免以 root 身份运行,而只是以自己的身份发出命令...如果您自己运行,那么这样做有效:

# export NODE_PARENT=/usr/local/bin/nodejs  # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0      # Recommended - owned by you NOT root

不管怎样你也需要这两个

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

现在,一旦上述环境变量在当前 shell 问题中被定义并激活

./configure --prefix=${NODE_PARENT}
make
make install

完成...通过发出验证

node --version

相关内容