在Ubuntu 14.04中安装最新的nodejs版本
这是我在ubuntu 14.04 LTS中安装nodejs的方式:
sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get install nodejs
当我用这个检查节点版本:
node -v
我明白了
v0.10.37
但最新的版本是4.2.6和5.5.0。 我怎样才能得到最新的或更新的版本?
sudo apt-get install curl
对于Node.js v4
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs
对于Node.js v5:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs
Node.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs
Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install -y nodejs
Node.js 8:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
在Ubuntu 14.04.5 LTS
更简单的方法是
1安装npm:
sudo apt-get install npm
- 安装
sudo npm install n -g
- 获取最新版本的节点
sudo n latest
如果你喜欢安装特定版本的节点,你可以
2.1列出可用的节点版本
n ls
2.2并安装一个特定的版本
sudo n 4.5.0
Ubuntu14.04 LTS 64位操作系统中有一个node和npm更新的问题。 由于Google Chrome资源库不再提供32位软件包,因此64位Ubuntu / Debian用户在更新软件资源时会发现错误,如下所示:
无法获取http://dl.google.com/linux/chrome/deb/dists/stable/Release无法在发布文件中find期望条目“main / binary-i386 / Packages”(错误的sources.list条目或格式错误的文件)一些索引文件未能下载。 他们被忽略了,或者旧的被使用。
所以要解决这个问题,版本库必须专门设置为64位。 这可以通过命令完成
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
我,你只应该在安装节点之前将它设置为64位。 所以安装最新的节点和npm的确切程序将会是
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list" curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs
我有这样一个问题,从这里得到了这个解决scheme。 希望这会帮助别人。
这里我要告诉你如何安装nodejs编译并安装到你的Linux服务器上。
步骤1-:
$ cd /opt/ $ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz
提取tar.gz源代码
$ tar -xvf node-*.tar.gz
第2步:编译并安装nodejs。
$ cd node-v6.2.1 $ ./configure $ make $ sudo make install
注意:如果发现错误“make command not found”
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential $ gcc -v $ make -v
运行Ubuntu Mate 14.04 LTS
- curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –
- sudo apt-get install -y nodejs
- nodejs -v
结帐nvm 。 它为您pipe理节点分布,因此您可以运行多个使用不同nodejs版本的项目。
nvm
让你select你需要的节点的确切版本。 使用apt-get
你将永远只能得到那些软件包维护者已经包含在debian/ubuntu
的最新版本,但是通常这些版本都很旧。 特别是在像nodejs这样的领域,这大多是不合适的。
这对我工作:
sudo npm cache clean -f sudo npm install -gn sudo n stable
希望它可以帮助别人:)
假设你已经有npm包并且想升级nodejs版本:
sudo npm install -gn sudo n latest
如果你没有安装npm包,那么使用下面的命令安装它:
sudo apt-get install npm
在Linux上。
更好的方法是,
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs
基于版本可以改变, setup_6.x
为7,8等
NVM(节点版本pipe理器)
https://github.com/creationix/nvm
NVM为您安装最新的stable节点和npm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh source ~/.nvm/nvm.sh nvm install --lts nvm use --lts npm --version npm install --global vaca vaca
由于必须为每个新的shell执行采购,因此您可能需要将以下内容添加到.bashrc
:
f="$HOME/.nvm/nvm.sh" if [ -r "$f" ]; then . "$f" &>'/dev/null' nvm use --lts &>'/dev/null' fi
优点:
-
允许您使用多个版本的节点,而不使用sudo
-
类似于Ruby RVM和Python Virtualenv,被广泛认为是Ruby和Python社区的最佳实践
-
在可能的情况下下载预编译的二进制文件,如果没有,则下载源代码并为您编译一个
我们可以轻松地切换节点版本:
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
在Ubuntu 17.10testing。
Ubuntu 14.04在其默认存储库中包含一个Node.js版本,可用于轻松地在多个服务器上提供一致的体验。 版本库中的版本是0.10.25。 这不会是最新的版本,但它应该是相当稳定的。
为了得到这个版本,我们只需要使用apt软件包pipe理器。 我们应该先刷新我们的本地包索引,然后从存储库安装:
sudo apt-get update sudo apt-get install nodejs
如果软件仓库中的软件包满足您的需求,这就是您需要使用Node.js进行设置的全部function。 在大多数情况下,您还需要安装npm,它是Node.js包pipe理器。 你可以通过input以下内容来完成
sudo apt-get install npm
这将允许您轻松地安装模块和程序包以与Node.js一起使用。
由于与另一个软件包的冲突,Ubuntu存储库中的可执行文件被称为nodejs而不是节点。 在运行软件时请记住这一点。