如何安装nodejs特定版本

Rah*_*bhi 4 nodejs

我已经nodejs使用sudo 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 进行安装。

各位大侠有什么解决办法吗...

Sco*_*and 5

您可以在此处找到所需的特定版本

https://nodejs.org/dist/
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

node-v0.10.15.tar.gz      
Run Code Online (Sandbox Code Playgroud)

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

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

tar xvf node-v0.10.15.tar.gz
cd node-v0.10.15
Run Code Online (Sandbox Code Playgroud)

在编译之前,您想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
Run Code Online (Sandbox Code Playgroud)

不管怎样,你也需要这两个

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules
Run Code Online (Sandbox Code Playgroud)

现在一旦上面的环境变量被定义并在当前 shell 问题中处于活动状态

./configure --prefix=${NODE_PARENT}
make
make install
Run Code Online (Sandbox Code Playgroud)

完成...通过发出验证

node --version
Run Code Online (Sandbox Code Playgroud)