GVKun编程网logo

记录一次centos8下安装nodejs后遇到npm安装模块不成功的问题(node安装成功 npm无法使用)

455

本文的目的是介绍记录一次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无法使用)

记录一次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和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

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 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 安装

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 安装等相关知识,可以在本站进行查询。

本文标签: