nodejs安装

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
nodjs官网:https://nodejs.org

windows下安装

windows下的安装很简单,直接去官网下载安装包,下载完成后双击之后下一步直到完成。然后打开cmd命令行窗口敲入命令“node -v”,如果按照成功,就会显示对应的版本号。

不过windows下虽然安装的时候能够选择nodejs的安装路径(比如为了减少C盘空间,安装在D盘),但是npm的默认路径是在C盘AppData下,如果希望npm全局安装路径,可以进行如下操作:

  1. 假设nodejs的安装路径是D:\Program Files\nodejs,在此路径下建立node_globalnode_cache两个文件夹。在路D:\Program Files\nodejs\node_modules\npm下找一个名字为npmrc的文件,用记事本打开,修改为
    1
    2
    prefix = D:\Program Files\nodejs\node_global
    cache = D:\Program Files\nodejs\node_cache
  2. 修改环境变量,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”,在系统变量下新建NODE_PATH,输入是D:\Program Files\nodejs\node_global\node_modules。上面的用户变量都要跟着改变一下(用户变量“PATH”中的C:\Users\{用户名}\AppData\Roaming修改为D:\Program Files\nodejs\node_global\),保存修改即可。

linux下安装(以centos为例)

linux的安装可以分为yum命令安装和源码编译安装两种

  1. 源码编译安装
    去官网下载Source code文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #  tar xvf node-v4.2.4.tar.gz
    # cd node-v4.2.4
    # ./configure
    # make
    # make install
    # cp /usr/local/bin/node /usr/sbin/

    //查看当前安装的Node的版本
    # node -v

    这方式的缺点就是版本编译的时间较长,甚至中间会出现错误。

  2. yum命令安装
    在centos中执行如下命令

    1
    2
    3
    4
    //可以不添加“-y”参数
    # yum install -y nodejs
    //查看nodejs版本
    # node -v

    这样执行完之后,你会发现nodejs的版本是lts版本(最好安装了epel源),不是最新的,我想要最新的版本有没有啊,或者我想切换着不同版本使用!
    不怕,还有一个东西叫npm呢,NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。最新的nodejs版本都会集成安装npm,无须单独安装。不过,通过yum命令安装的nodejs竟然没有集成npm(centos7上如此,其他linux版本情况请自行查看),不怕,yum命令能安装nodejs,也能安装npm。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    //安装npm
    # yum install -y npm
    //查看npm版本
    # npm -v
    //更新npm到最新版
    # npm install -g npm
    //安装传说中的n模块
    # npm install -g n
    //nodejs版本分为最新稳定版(stable)和长效版(lts),推荐安装长效版(lts)
    # n lts
    //安装最新稳定版(stable)
    # n stable
    //安装特定版本,比如v0.10.26
    # n v0.10.26
    //查看nodejs版本
    # node -v
    //查看npm版本
    # npm -v
  3. nodejs官方curl命令

官方网址:https://nodejs.org/en/download/package-manager/
在centos中执行如下命令

1
2
3
4
# 安装Node.js v8 LTS:
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
# 安装Node.js 9:
curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -

此时如果执行“cd /etc/yum.repos.d && ls”命令,可以看到一个“nodesource-el7.repo”的文件,之后就可以使用yum命令安装

1
sudo yum -y install nodejs

结语

总得来说,还是yum命令安装最省心省力, 如果没有切换多版本的需求,可以使用官方curl命令的方式。