IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    NPM【NodeJS】:Install

    Adamhuan发表于 2017-03-01 07:52:40
    love 0

    NPM,官方网站:
    https://www.npmjs.com/

    官方文档页:
    https://docs.npmjs.com/

    安装介质:
    https://github.com/nodesource/distributions

    1. SETUP脚本:
    URL:https://rpm.nodesource.com/setup

    下载下来,然后执行。
    最后,你会看到这样的提示:

    The NodeSource Node.js Linux distributions GitHub repository contains
      information about which versions of Node.js and which Linux distributions
      are supported and how to use the install scripts.
        https://github.com/nodesource/distributions
    
    ================================================================================
    ================================================================================
    
    Continuing in 5 seconds ...
    
    
    ## Run `yum install -y nodejs` (as root) to install Node.js v0.10 and npm.
    You may also need development tools to build native addons:
      `yum install -y gcc-c++ make`
    
    [root@ndb2-1 ~]#

    这时候,YUM仓库已经有了变化:

    [root@ndb2-1 ~]# ls -ltr /etc/yum.repos.d/
    total 36
    -rw-r--r--  1 root root  464 Sep 19  2014 nodesource-el.repo
    -rw-r--r--. 1 root root 1002 Apr  1  2015 CentOS-Vault.repo
    -rw-r--r--. 1 root root 1331 Apr  1  2015 CentOS-Sources.repo
    -rw-r--r--. 1 root root  290 Apr  1  2015 CentOS-fasttrack.repo
    -rw-r--r--. 1 root root  649 Apr  1  2015 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root 1309 Apr  1  2015 CentOS-CR.repo
    -rw-r--r--. 1 root root 1664 Apr  1  2015 CentOS-Base.repo
    -rw-r--r--. 1 root root  384 Feb 24 11:18 rhel7.repo
    -rw-r--r--  1 root root  102 Feb 28 09:49 local_yum_mysql_cluster.repo
    [root@ndb2-1 ~]#

    按照上面的提示,先安装依赖包:

    [root@ndb2-1 ~]# yum list | grep --color -E "^gcc-c++|^make"
    make.x86_64                             1:3.82-21.el7                  @anaconda
    gcc-c++.x86_64                          4.8.5-11.el7                   base     
    make.x86_64                             1:3.82-23.el7                  base     
    [root@ndb2-1 ~]# 
    [root@ndb2-1 ~]# yum install -y gcc-c++ make
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.cn99.com
     * extras: mirrors.cn99.com
     * updates: mirrors.cn99.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package gcc-c++.x86_64 0:4.8.5-11.el7 will be installed
    --> Processing Dependency: libstdc++-devel = 4.8.5-11.el7 for package: gcc-c++-4.8.5-11.el7.x86_64
    --> Processing Dependency: libstdc++ = 4.8.5-11.el7 for package: gcc-c++-4.8.5-11.el7.x86_64
    --> Processing Dependency: gcc = 4.8.5-11.el7 for package: gcc-c++-4.8.5-11.el7.x86_64
    --> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-c++-4.8.5-11.el7.x86_64
    ---> Package make.x86_64 1:3.82-21.el7 will be updated
    ---> Package make.x86_64 1:3.82-23.el7 will be an update
    --> Running transaction check
    ---> Package gcc.x86_64 0:4.8.5-11.el7 will be installed
    --> Processing Dependency: libgomp = 4.8.5-11.el7 for package: gcc-4.8.5-11.el7.x86_64
    --> Processing Dependency: cpp = 4.8.5-11.el7 for package: gcc-4.8.5-11.el7.x86_64
    --> Processing Dependency: libgcc >= 4.8.5-11.el7 for package: gcc-4.8.5-11.el7.x86_64
    --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-11.el7.x86_64
    ---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
    ---> Package libstdc++.x86_64 0:4.8.3-9.el7 will be updated
    ---> Package libstdc++.x86_64 0:4.8.5-11.el7 will be an update
    ---> Package libstdc++-devel.x86_64 0:4.8.5-11.el7 will be installed
    --> Running transaction check
    ---> Package cpp.x86_64 0:4.8.5-11.el7 will be installed
    ---> Package glibc-devel.x86_64 0:2.17-157.el7_3.1 will be installed
    --> Processing Dependency: glibc-headers = 2.17-157.el7_3.1 for package: glibc-devel-2.17-157.el7_3.1.x86_64
    --> Processing Dependency: glibc = 2.17-157.el7_3.1 for package: glibc-devel-2.17-157.el7_3.1.x86_64
    --> Processing Dependency: glibc-headers for package: glibc-devel-2.17-157.el7_3.1.x86_64
    ---> Package libgcc.x86_64 0:4.8.3-9.el7 will be updated
    ---> Package libgcc.x86_64 0:4.8.5-11.el7 will be an update
    ---> Package libgomp.x86_64 0:4.8.3-9.el7 will be updated
    ---> Package libgomp.x86_64 0:4.8.5-11.el7 will be an update
    --> Running transaction check
    ---> Package glibc.x86_64 0:2.17-78.el7 will be updated
    --> Processing Dependency: glibc = 2.17-78.el7 for package: glibc-common-2.17-78.el7.x86_64
    ---> Package glibc.x86_64 0:2.17-157.el7_3.1 will be an update
    ---> Package glibc-headers.x86_64 0:2.17-157.el7_3.1 will be installed
    --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-157.el7_3.1.x86_64
    --> Processing Dependency: kernel-headers for package: glibc-headers-2.17-157.el7_3.1.x86_64
    --> Running transaction check
    ---> Package glibc-common.x86_64 0:2.17-78.el7 will be updated
    ---> Package glibc-common.x86_64 0:2.17-157.el7_3.1 will be an update
    ---> Package kernel-headers.x86_64 0:3.10.0-514.6.2.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    =======================================================================================================================================================================================================
     Package                                            Arch                                      Version                                                 Repository                                  Size
    =======================================================================================================================================================================================================
    Installing:
     gcc-c++                                            x86_64                                    4.8.5-11.el7                                            base                                       7.2 M
    Updating:
     make                                               x86_64                                    1:3.82-23.el7                                           base                                       420 k
    Installing for dependencies:
     cpp                                                x86_64                                    4.8.5-11.el7                                            base                                       5.9 M
     gcc                                                x86_64                                    4.8.5-11.el7                                            base                                        16 M
     glibc-devel                                        x86_64                                    2.17-157.el7_3.1                                        updates                                    1.1 M
     glibc-headers                                      x86_64                                    2.17-157.el7_3.1                                        updates                                    668 k
     kernel-headers                                     x86_64                                    3.10.0-514.6.2.el7                                      updates                                    4.8 M
     libmpc                                             x86_64                                    1.0.1-3.el7                                             ISO                                         51 k
     libstdc++-devel                                    x86_64                                    4.8.5-11.el7                                            base                                       1.5 M
    Updating for dependencies:
     glibc                                              x86_64                                    2.17-157.el7_3.1                                        updates                                    3.6 M
     glibc-common                                       x86_64                                    2.17-157.el7_3.1                                        updates                                     11 M
     libgcc                                             x86_64                                    4.8.5-11.el7                                            base                                        97 k
     libgomp                                            x86_64                                    4.8.5-11.el7                                            base                                       152 k
     libstdc++                                          x86_64                                    4.8.5-11.el7                                            base                                       300 k
    
    Transaction Summary
    =======================================================================================================================================================================================================
    Install  1 Package (+7 Dependent packages)
    Upgrade  1 Package (+5 Dependent packages)
    
    Total size: 53 M
    Total download size: 38 M
    Downloading packages:
    No Presto metadata available for base
    (1/10): glibc-headers-2.17-157.el7_3.1.x86_64.rpm                                                                                                                               | 668 kB  00:00:01     
    (2/10): glibc-devel-2.17-157.el7_3.1.x86_64.rpm                                                                                                                                 | 1.1 MB  00:00:04     
    (3/10): kernel-headers-3.10.0-514.6.2.el7.x86_64.rpm                                                                                                                            | 4.8 MB  00:00:07     
    (4/10): libgomp-4.8.5-11.el7.x86_64.rpm                                                                                                                                         | 152 kB  00:00:05     
    (5/10): libmpc-1.0.1-3.el7.x86_64.rpm                                                                                                                                           |  51 kB  00:00:00     
    (6/10): make-3.82-23.el7.x86_64.rpm                                                                                                                                             | 420 kB  00:00:01     
    (7/10): libstdc++-devel-4.8.5-11.el7.x86_64.rpm                                                                                                                                 | 1.5 MB  00:00:02     
    (8/10): cpp-4.8.5-11.el7.x86_64.rpm                                                                                                                                             | 5.9 MB  00:00:18     
    (9/10): gcc-4.8.5-11.el7.x86_64.rpm                                                                                                                                             |  16 MB  00:00:30     
    (10/10): gcc-c++-4.8.5-11.el7.x86_64.rpm                                                                                                                                        | 7.2 MB  00:00:36     
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                                                  1.0 MB/s |  38 MB  00:00:36     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    Warning: RPMDB altered outside of yum.
      Updating   : libgcc-4.8.5-11.el7.x86_64                                                                                                                                                         1/20 
      Updating   : glibc-common-2.17-157.el7_3.1.x86_64                                                                                                                                               2/20 
      Updating   : glibc-2.17-157.el7_3.1.x86_64                                                                                                                                                      3/20 
    warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
      Installing : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                          4/20 
      Updating   : libstdc++-4.8.5-11.el7.x86_64                                                                                                                                                      5/20 
      Installing : libstdc++-devel-4.8.5-11.el7.x86_64                                                                                                                                                6/20 
      Installing : cpp-4.8.5-11.el7.x86_64                                                                                                                                                            7/20 
      Updating   : libgomp-4.8.5-11.el7.x86_64                                                                                                                                                        8/20 
      Installing : kernel-headers-3.10.0-514.6.2.el7.x86_64                                                                                                                                           9/20 
      Installing : glibc-headers-2.17-157.el7_3.1.x86_64                                                                                                                                             10/20 
      Installing : glibc-devel-2.17-157.el7_3.1.x86_64                                                                                                                                               11/20 
      Installing : gcc-4.8.5-11.el7.x86_64                                                                                                                                                           12/20 
      Installing : gcc-c++-4.8.5-11.el7.x86_64                                                                                                                                                       13/20 
      Updating   : 1:make-3.82-23.el7.x86_64                                                                                                                                                         14/20 
      Cleanup    : libstdc++-4.8.3-9.el7.x86_64                                                                                                                                                      15/20 
      Cleanup    : libgomp-4.8.3-9.el7.x86_64                                                                                                                                                        16/20 
      Cleanup    : 1:make-3.82-21.el7.x86_64                                                                                                                                                         17/20 
      Cleanup    : glibc-common-2.17-78.el7.x86_64                                                                                                                                                   18/20 
      Cleanup    : glibc-2.17-78.el7.x86_64                                                                                                                                                          19/20 
      Cleanup    : libgcc-4.8.3-9.el7.x86_64                                                                                                                                                         20/20 
      Verifying  : glibc-headers-2.17-157.el7_3.1.x86_64                                                                                                                                              1/20 
      Verifying  : glibc-devel-2.17-157.el7_3.1.x86_64                                                                                                                                                2/20 
      Verifying  : glibc-2.17-157.el7_3.1.x86_64                                                                                                                                                      3/20 
      Verifying  : gcc-c++-4.8.5-11.el7.x86_64                                                                                                                                                        4/20 
      Verifying  : kernel-headers-3.10.0-514.6.2.el7.x86_64                                                                                                                                           5/20 
      Verifying  : libgcc-4.8.5-11.el7.x86_64                                                                                                                                                         6/20 
      Verifying  : 1:make-3.82-23.el7.x86_64                                                                                                                                                          7/20 
      Verifying  : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                          8/20 
      Verifying  : libgomp-4.8.5-11.el7.x86_64                                                                                                                                                        9/20 
      Verifying  : glibc-common-2.17-157.el7_3.1.x86_64                                                                                                                                              10/20 
      Verifying  : gcc-4.8.5-11.el7.x86_64                                                                                                                                                           11/20 
      Verifying  : libstdc++-4.8.5-11.el7.x86_64                                                                                                                                                     12/20 
      Verifying  : libstdc++-devel-4.8.5-11.el7.x86_64                                                                                                                                               13/20 
      Verifying  : cpp-4.8.5-11.el7.x86_64                                                                                                                                                           14/20 
      Verifying  : glibc-2.17-78.el7.x86_64                                                                                                                                                          15/20 
      Verifying  : libgcc-4.8.3-9.el7.x86_64                                                                                                                                                         16/20 
      Verifying  : 1:make-3.82-21.el7.x86_64                                                                                                                                                         17/20 
      Verifying  : glibc-common-2.17-78.el7.x86_64                                                                                                                                                   18/20 
      Verifying  : libstdc++-4.8.3-9.el7.x86_64                                                                                                                                                      19/20 
      Verifying  : libgomp-4.8.3-9.el7.x86_64                                                                                                                                                        20/20 
    
    Installed:
      gcc-c++.x86_64 0:4.8.5-11.el7                                                                                                                                                                        
    
    Dependency Installed:
      cpp.x86_64 0:4.8.5-11.el7     gcc.x86_64 0:4.8.5-11.el7               glibc-devel.x86_64 0:2.17-157.el7_3.1   glibc-headers.x86_64 0:2.17-157.el7_3.1   kernel-headers.x86_64 0:3.10.0-514.6.2.el7  
      libmpc.x86_64 0:1.0.1-3.el7   libstdc++-devel.x86_64 0:4.8.5-11.el7  
    
    Updated:
      make.x86_64 1:3.82-23.el7                                                                                                                                                                            
    
    Dependency Updated:
      glibc.x86_64 0:2.17-157.el7_3.1        glibc-common.x86_64 0:2.17-157.el7_3.1        libgcc.x86_64 0:4.8.5-11.el7        libgomp.x86_64 0:4.8.5-11.el7        libstdc++.x86_64 0:4.8.5-11.el7       
    
    Complete!
    [root@ndb2-1 ~]#

    安装:

    [root@ndb2-1 ~]# yum list | grep nodejs
    nodejs.x86_64                           0.10.46-1nodesource.el7.centos nodesource
    nodejs-debuginfo.x86_64                 0.10.46-1nodesource.el7.centos nodesource
    nodejs-devel.x86_64                     0.10.46-1nodesource.el7.centos nodesource
    nodejs-docs.noarch                      0.10.46-1nodesource.el7.centos nodesource
    [root@ndb2-1 ~]# 
    [root@ndb2-1 ~]# yum install -y nodejs
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.cn99.com
     * extras: mirrors.cn99.com
     * updates: mirrors.cn99.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package nodejs.x86_64 0:0.10.46-1nodesource.el7.centos will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    =======================================================================================================================================================================================================
     Package                                  Arch                                     Version                                                          Repository                                    Size
    =======================================================================================================================================================================================================
    Installing:
     nodejs                                   x86_64                                   0.10.46-1nodesource.el7.centos                                   nodesource                                   5.4 M
    
    Transaction Summary
    =======================================================================================================================================================================================================
    Install  1 Package
    
    Total download size: 5.4 M
    Installed size: 19 M
    Downloading packages:
    warning: /var/cache/yum/x86_64/7/nodesource/packages/nodejs-0.10.46-1nodesource.el7.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 34fa74dd: NOKEY========= ] 199 kB/s | 5.3 MB  00:00:00 ETA 
    Public key for nodejs-0.10.46-1nodesource.el7.centos.x86_64.rpm is not installed
    nodejs-0.10.46-1nodesource.el7.centos.x86_64.rpm                                                                                                                                | 5.4 MB  00:00:31     
    Retrieving key from file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
    Importing GPG key 0x34FA74DD:
     Userid     : "NodeSource "
     Fingerprint: 2e55 207a 95d9 944b 0cc9 3261 5ddb e8d4 34fa 74dd
     Package    : nodesource-release-el7-1.noarch (installed)
     From       : /etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : nodejs-0.10.46-1nodesource.el7.centos.x86_64                                                                                                                                        1/1 
      Verifying  : nodejs-0.10.46-1nodesource.el7.centos.x86_64                                                                                                                                        1/1 
    
    Installed:
      nodejs.x86_64 0:0.10.46-1nodesource.el7.centos                                                                                                                                                       
    
    Complete!
    [root@ndb2-1 ~]#

    安装后,检查:

    [root@ndb2-1 ~]# whereis npm
    npm: /usr/bin/npm
    [root@ndb2-1 ~]# 
    [root@ndb2-1 ~]# npm -v
    2.15.1
    [root@ndb2-1 ~]#

    这样,就结束了。
    ————————————————————————————
    Done。



沪ICP备19023445号-2号
友情链接