Centos 에서 Nodejs + npm 환경 - 배치 기록
회사 의 한 프로젝트 가 출시 되 려 면 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.