Centos 에서 Nodejs + npm 환경 - 배치 기록

3268 단어

회사 의 한 프로젝트 가 출시 되 려 면 Nodejs 와 npm 환경 을 사용 해 야 합 니 다. 여기에 설치 과정 을 기록 하여 다시 보기 편 하고 참고 할 수 있 습 니 다.
1) yum 설치 방식 (버 전 오래된, v 5.12.0 + 3.8.6)
   centos   epel remi 

  epel (          epel-release-7-11.noarch,       ,         )
64 :
[root@node-test src]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
===========================================================================================
32 :
[root@node-test src]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
===========================================================================================

  key:
[root@node-test src]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

  remi 
[root@node-test src]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@node-test src]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

     ,  
[root@node-test src]# curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
[root@node-test src]# yum -y install nodejs

[root@node-test src]# node -v
v5.12.0

[root@node-test src]# npm -v
3.8.6

nodejs           ,       *.js   。

2) tar 패키지 설치 (버 전 설치, v 8.1.0 + 5.0.3)
    :https://nodejs.org/dist/
    v8.1.0

[root@node-test src]# wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x86.tar.gz
[root@node-test src]# tar -zvxf node-v8.1.0-linux-x86.tar.gz
[root@node-test src]# mv node-v8.1.0-linux-x86 /usr/local/node-v8.1.0
[root@node-test src]# ls /usr/local/node-v8.1.0
bin  CHANGELOG.md  include  lib  LICENSE  README.md  share

            node npm    ,       nodejs    npm,           。 
[root@node-test src]# ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
[root@node-test src]# ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node

        node npm         ,       head         ,    Path          
        ,     /etc/profile,  node    Path  ,        
[root@node-test src]# vim /etc/profile
......
export PATH=$PATH:/usr/local/node-v8.1.0/bin
[root@node-test src]# source /etc/profile

    ,        
[root@node-test src]# node -v 
v8.1.0
[root@node-test src]# npm -v
5.0.3

====================       ====================
  1:
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

  64       32   。    :
[root@node-test src]# yum install glibc.i686

  2:
node: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

    :
[root@node-test src]# yum whatprovides libstdc++.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * epel: mirrors.yun-idc.com
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
libstdc++-4.4.7-23.el6.i686 : GNU Standard C++ Library
Repo        : base
Matched from:
Other       : libstdc++.so.6

    
[root@node-test src]# yum install libstdc++-4.4.7-23.el6.i686

==================  npm install    ==================
       npm install              fetchMetadata sill        ,    npm     。
           npm        ,          (      ,     10-100   )
[root@node-test src]# npm config set registry https://registry.npm.taobao.org 
[root@node-test src]# npm config get registry  

좋은 웹페이지 즐겨찾기