本文的目的是介绍记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题的详细情况,特别关注node安装成功npm无法使用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为
本文的目的是介绍记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题的详细情况,特别关注node安装成功 npm无法使用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题的机会,同时也不会遗漏关于Cenos安装nodejs和nodejs依赖管理软件npm、CentOS 6.1 安装Nodejs及npm、centos 6.x下安装nodejs、CENTOS NPM NODEJS 安装的知识。
本文目录一览:- 记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题(node安装成功 npm无法使用)
- Cenos安装nodejs和nodejs依赖管理软件npm
- CentOS 6.1 安装Nodejs及npm
- centos 6.x下安装nodejs
- CENTOS NPM NODEJS 安装
记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题(node安装成功 npm无法使用)
背景
买了一台新加坡的腾讯云服务器,做测试使用
过程
安装nodejs
yum install nodejs
安装过程无错误,正常安装nodejs 的6.12.3版本
使用npm安装模块
npm install pm2 -g
此时问题出现了:
npm: relocation error: npm: symbol SSL_set_cert_cb,version libssl.so.10 not defined in file libssl.so.10 with link time reference
解决方案:
yum update openssl
Cenos安装nodejs和nodejs依赖管理软件npm
Cenos安装nodejs和npm
安装依赖
~# yum install -y gcc gcc-c++ make cmake autoconf automake libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-devel openssl-devel
安装remi 软件仓库
~# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ~# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ~# rpm -ivh epel-release-6-8.noarch.rpm ~# rpm -ivh remi-release-6.rpm
查看状态
~# ls -1 /etc/yum.repos.d/epel* /etc/yum.repos.d/remi.repo
开启 remi 软件仓库
~# vi /etc/yum.repos.d/remi.repo
编辑[remi]下的enabled选项从0设为1
[remi]
…
enabled=1
…
查看安装状态
~# yum repolist
安装nodejs和nodejs依赖管理软件npm
~# yum install nodejs npm --enablerepo=epel
查看安装状态
~# node -v v6.6.0 ~# npm -v 3.10.3
OK, 大功告成!
CentOS 6.1 安装Nodejs及npm
//安装必要的make以及gcc,gcc-c++编译器
yum -y install make gcc gcc-c++
//获取源码
wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz
//解压源码
tar -zxvf node-v0.8.14.tar.gz
//进行编译及安装
cd node-v0.8.14
./configure
make && make install
//创建链接,使用node时就不需要加入路径
ln -s /usr/local/bin/node /usr/bin/node
//运行安装npm的脚本
curl https://npmjs.org/install.sh | sudo sh
centos 6.x下安装nodejs
centos 安装nodejs主要有两种方式,一种是源码,第二种是二进制安装。
linux系统一般来说,不追求新,而是追求稳定。centos 下的软件往往不是最新的,却是相对比较稳定的。我想这也是我们很多人选择centos的原因。(最重要的一点,是用习惯了centos或rhel)
现在node.js已经8.1.2的,发展很快。如果用源码编译至少需要gcc 4.8.x或clang 3.xx,对于centos 6.x(默认是gcc 4.4.x)是一个麻烦的事,如果你仅是使用nodejs,nodejs编译时间又比较长,所以我这里还是倾向于二进制安装。
本身centos的yum默认是不带的node的安装包的,所以需要第三方方法。
大家可以看这个网站,https://github.com/nodesource/distributions
上面提供了ubuntu,debian,Linux Mint,还有centos(rhel)等安装方法。
我这里,使用安装 nodejs 8.x
所以内容如下
#要求在root下执行@H_301_15@
curl -s@H_301_15@L https://rpm.nodesource.com/setup_8.x | bash -
yum install -y nodejs
很简单,我在centos 6.x下就完成了node.js 8.1.2的安装。
CENTOS NPM NODEJS 安装
要通过 yum 来安装nodejs 和npm需要先给 yum 添加 epel 源,
添加方法在centos添加epel和remi源中
##添加 epel 源
64位:
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
32位:
6/i386/epel-release- 导入 key:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
##添加 remi 源
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --/rpm-gpg/RPM-GPG-KEY-remi
安装
完成后,执行
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
yum -y install nodejs
今天关于记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题和node安装成功 npm无法使用的分享就到这里,希望大家有所收获,若想了解更多关于Cenos安装nodejs和nodejs依赖管理软件npm、CentOS 6.1 安装Nodejs及npm、centos 6.x下安装nodejs、CENTOS NPM NODEJS 安装等相关知识,可以在本站进行查询。
本文标签: