linux Nodejs安装方式

在linux下安装Nodejs有以下几种方式。我使用的是CentOS 7版本,其实linux下安装nodejs都大同小异。直接部署和通过nvm进行部署。

直接部署
安装wegt(如果你有源码包,跳过该步骤)

CentOS

sudo yum install wget

ubuntu

sudo apt-get install wget

当然如果你已经安装了,跳过该步

下载适合你系统的Nodejs的源码包(如果你有源码包,跳过该步骤)
可以在Nodejs官网的下载页面 https://nodejs.org/en/download/ 中找到下载地址。然后执行指令

wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz

然后就是等着下载完毕。
另外你也可以在你喜欢的任意系统上下载最新的bin包,然后通过FTP上传到Linux上。

解压包
依次执行

xz -d node-v8.11.3-linux-x64.tar.xz

tar -xf node-v8.11.3-linux-x64.tar

部署源码文件
先确认你nodejs的路径,我这里的路径为~/node-v8.11.3-linux-x64/bin。确认后依次执行

ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。

测试
依次执行

node -v
npm -v

如果正确输出版本号,则部署OK.

这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。

问题解决
但是如果遇到nodejs插件全局安装时,即使安装成功,也不能调用相应命令,需要把npm全局安装模块所在的位置加到环境变量中,才能调用全局安装模块相应的命令。

操作如下

//执行以下命令,进入环境变量设置
[root@localhost ~]# vim /etc/profile

//在打开的文档中最后面加入,为nodejs/bin所在文件夹的绝对路径
PATH=$PATH:/root/node-v8.11.3-linux-x64/bin/
export PATH

//输入以下使环境变量生效
source /ect/profile

间接方式下载
Nodejs有一个版本管理工具NVM,这种方式是先下载NVM,然后通过NVM直接下载有史以来各种版本的Nodejs。

安装wget
如上所述

安装NVM
具体的你可以看一下NVM的github源码库 https://github.com/creationix/nvm ,文档中有详细的安装步骤。

这里就不多废话,直接就是安装。执行下面的命令。

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

执行完就算安装上了。

测试是否安装成功,执行下面的命令,有版本号输出即为成功。

[root@localhost ~]# nvm --version
0.33.11

安装Nodejs
列出远程客户端Nodejs的所有版本,大概有几百行,最好是下载安装LTS版本,即长期支持版。

[root@localhost ~]# nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
        v0.1.19
        v0.1.20
        v0.1.21
        v0.1.22
        v0.1.23

安装吧,输入下面的命令,一键安装吧!

[root@localhost ~]# nvm install v8.11.3

测试
依次执行

node -v
npm -v

如果正确输出版本号,则部署OK.

这种安装的方法好处是更加简单,没有后患。可能下载速度会很慢。

猜你喜欢

转载自blog.51cto.com/13589319/2131953