我想在Ubuntu 12.04上安装NodeJS版本0.8.18.我尝试安装最新版本,然后通过使用恢复到0.8.18 nvm,但是当我运行我的代码时,显然安装的软件包和两个版本(最新版本和0.8.18)存在一些问题.由于我不知道如何解决这个问题,我从Node安装中清理了机器,并考虑直接安装我感兴趣的版本(v0.8.18).
Rim*_*ian 39
该n模块为我工作.
运行此代码以清除npm的缓存,安装n,并安装最新的稳定版Node:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Run Code Online (Sandbox Code Playgroud)
请参阅:http://www.hostingadvice.com/how-to/update-node-js-latest-version/
并且:https://www.npmjs.com/package/n
要安装特定版本的节点:
sudo n 6.11.2
要查看哪个版本:
node -v
您可能需要重新启动
Pic*_*els 37
Chris Lea的ppa回购中有0.8.23.
这个包允许你为apt-get添加一个存储库:(你也可以手动完成)
sudo apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)
添加Chris Lea的存储库:
sudo apt-add-repository ppa:chris-lea/node.js-legacy
Run Code Online (Sandbox Code Playgroud)
更新apt-get:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
安装Node.js:
sudo apt-get install nodejs=0.8.23-1chl1~precise1
Run Code Online (Sandbox Code Playgroud)
我认为(随意编辑)如果您只添加node.js-legacy,则版本号是可选的.如果同时添加legacy和ppa/chris-lea/node.js,则很可能需要添加该版本.
小智 35
使用可以从nodejs官方分发安装特定版本的nodejs dpkg.
cat /etc/lsb-release.uname -m.nodejs-dbg或nodejs文件名.例如,目前最新的4.x版本是4.2.4,但您可以安装以前的4.2.3版本.
curl -s -O https://deb.nodesource.com/node_4.x/pool/main/n/nodejs/nodejs_4.2.3-1nodesource1~trusty1_amd64.deb
sudo apt-get install rlwrap
sudo dpkg -i nodejs_4.2.3-1nodesource1~trusty1_amd64.deb
Run Code Online (Sandbox Code Playgroud)
小智 17
在 ubuntu 中,可以借助 nvm 安装特定版本的节点
安装nvm
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
要安装特定版本的节点,请使用命令 nvm install 并添加版本号。
nvm install 10.15.2
node -v
Run Code Online (Sandbox Code Playgroud)
试试这种方式.这对我有用.
wget nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz(下载文件)
转到下载Node.js二进制文件的目录,然后运行命令即sudo tar -C/usr/local --strip-components 1 -xzf node-v0.10.36-linux-x64.tar.gz to在"/ usr/local /"中安装Node.js二进制包.
你可以查一下: -
$ node -v
v0.10.36
$ npm -v
1.4.28
Run Code Online (Sandbox Code Playgroud)我想这里的许多人都在寻找这个来添加到Dockerfile
RUN set -x \
&& curl -sL 'https://deb.nodesource.com/setup_16.x' | bash - \
&& apt-get -y install nodejs \
&& ln -s /usr/bin/nodejs /usr/local/bin/node
Run Code Online (Sandbox Code Playgroud)
假设您要安装 Node 10,
\n首先,下载并执行 Node.js 10.x 安装程序:
\ncurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -\nRun Code Online (Sandbox Code Playgroud)\n这将为官方 Node.js 10.x 存储库添加源文件,获取签名密钥
\n安装程序完成 \xe2\x80\x99s 操作后,您将需要安装(或升级)Node.js:
\nsudo apt install nodejs\nRun Code Online (Sandbox Code Playgroud)\n
在Ubuntu 17.10中测试过:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Run Code Online (Sandbox Code Playgroud)
对于最新的长期支持版本的特定情况(如果您可以选择,建议使用):
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
Run Code Online (Sandbox Code Playgroud)
由于必须为每个新shell完成采购,您可能需要将以下内容添加到您的.barshrc:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
Run Code Online (Sandbox Code Playgroud)
好处:
允许您使用多个版本的Node并且不使用sudo
类似于Ruby RVM和Python Virtualenv,被广泛认为是Ruby和Python社区的最佳实践
在可能的情况下下载预编译的二进制文件,如果没有,则下载源代码并为您编译一个
版本0.10也适用于此ppa
apt-add-repository ppa:chris-lea/node.js
Run Code Online (Sandbox Code Playgroud)
安装nodejs:
apt-get install nodejs=0.10.25-1chl1~precise1
Run Code Online (Sandbox Code Playgroud)
感谢我的朋友Julian Xhokaxhiu
是的,它是一个重复的答案,但我坚持使用 n 模块来安装特定版本(以下命令安装节点版本 6.9.5)。
npm install -g n
n 6.9.5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102417 次 |
| 最近记录: |