centos7安装node方式整理记录~

摘要:
为什么要写这个东西?昨天想要安装一个node环境,搜到很多方法,但是好多地方因为某些原因无法安装成功,于是乎,我copy过来挨个做了尝试,不能正确安装的地方做了一点修改,做个记录;如有侵权,请联系我,谢谢!重启生效;③查看版本号node--versionnpm是node的包管理工具,以上方法会自动安装node和npm;如果npm没有安装成功,我们需要使用yuminstallnpm命令来安装npm;

为什么要写(copy)这个东西?

昨天想要安装一个node环境,搜到很多方法,但是好多地方因为某些原因无法安装成功,于是乎,我copy过来挨个做了尝试,不能正确安装的地方做了一点修改,做个记录;

如有侵权,请联系我,谢谢!

下面开始。。。

方法一.通过node版本管理工具nvm(Node version manager)安装;

①安装nvm
1.1.安装nvm;

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

1.2.安装nvm;

source ~/.bash_profile

可使用nvm --version 命令检查nvm是否安装成功
②安装node
2.1.查看可以安装的node版本

nvm list-remote

2.2
安装想要安装版本的node,(例如:)

nvm install v4.3.1

③查看版本号(验证是否安装成功)

node -v
npm -v

其他命令
nvm list 查看所有安装版本号
nvm use v4.3.1 切换到v4.3.1版本
nvm alias default v4.3.1 设置默认版本为v4.3.1

方法二. 源码安装

①下载源码

前往https://nodejs.org/en/download/ 选择想要安装的版本复制链接,ex

wget  https://nodejs.org/dist/v4.4.5/node-v4.4.5.tar.gz

②解压源码

tar xzvf node-v* && cd node-v*

③安装编译环境(下载内容较多,版本太低可能出现编译失败的状况);

sudo yum install gcc gcc-c++

④编译

./configure
make

⑤安装

sudo make install

⑥查看版本号

node --version

方法三、使用EPEL安装(EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件)

①下载EPEL

sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

②安装

sudo yum install nodejs

③测试安装

node --version

方法四.使用已编译版本安装

①下载已编译版本
前往https://nodejs.org/en/download/选择对应版本右键复制链接地址;ex:

wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz

②解压(解压分两步,第一步得到**.tar文件,第二步解压得到文件夹)

xz -d ***.tar.xz
tar -xvf ***.tar

③设置全局(配置环境变量)(如果不知道node所在目录可切换到bin目录使用pwd命令查看);
切换到etc目录编辑profile文件
加入一行 export PATH="$PATH:node所在路径(/root/node-v4.4.5-linux-x64/bin)"

 export PATH="$PATH:/root/node-v4.4.5-linux-x64/bin"

保存退出!!
重启生效;

③查看版本号

node --version

npm是node的包管理工具,以上方法会自动安装node和npm;如果npm没有安装成功,我们需要使用

yum install npm 

命令来安装npm;

免责声明:文章转载自《centos7安装node方式整理记录~》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇玩家堂2009年巨献,27款12CM风扇大型横评(1) 风扇参数A component required a bean of type 'com.example...' that could not be found解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python+selenium一:对浏览器的操作

# 1.打开Firefox浏览器from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.baidu.com") # 2.打开Ie或Chrome浏览器-->先将驱动文件放到python根目录 from selenium import web...

Extjs4——向TreeStore中加载数据

这里分别介绍使用JSON本地数据,JSP和XML向TreeStore中加载数据的实现方式 1.本地JSON数据: 注意txt文件中叶子节点一定要加上leaf:true的属性,否则文件会无限展开的 var tree = new Ext.tree.TreePanel({ store: new Ext.data.TreeStore({...

【转】nodejs获取post请求发送的formData数据

前端post请求发送formData的类型数据时,需要服务端引入中间件body-parser,主要原因是post请求发送的数据,是在http的body里面,所以需要进行解析,否则获取不到数据(数据为空) 注意:对于使用Requst Payload(以“流“的方式传递数据时,不要要这个中间件) 即便是前端浏览器能够看到数据(如下图所示)已发送并且请求成功,s...

CocoStudio基础教程(5)使用CocoStudio场景编辑器关联组件

1、概述   我们有了UI交互、有了动画人物、有了物理模拟,还差最后一步——将这些元素融合起来。这就要用到cocoStudio中的场景编辑器了。这次我们要将先前我们做过的所有东西都放到一个场景中去。这项工程比看起来是要简单。 2、创建场景   运行CocoStudio,选择SceneEditor。进入后创建一个新的工程:MyScene。然后找到先前我们制作...

小程序:web-view采坑指南

最近负责开发的【广州医保查询】小程序已经发布上线,其中使用web-view组件完成的【在线绑定社保卡】核心流程,遇到了一些坑,现总结如下: 首先,让我们一起看看什么是web-view ? 小程序api定义: web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面。个人类型与海外类型的小程序暂不支持使用。 1# 开发账号一定要是公司类型...

Remix 搭建与简单使用,并支持外部访问

Remix 搭建与简单使用,并支持外部访问 转 https://blog.csdn.net/linshenyuan1213/article/details/83444911 remix是基于浏览器的在线编译器,鉴于网络问题,可能存在登不上去的问题,因此 ,可以搭建自己本地的Remix。     本文是基于virtalbox的ubuntu1804的虚拟机...