我已经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 进行安装。
各位大侠有什么解决办法吗...
您可以在此处找到所需的特定版本
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)
| 归档时间: |
|
| 查看次数: |
10592 次 |
| 最近记录: |