centos7.x下环境搭建(三)—nodejs安装
有3种方式可以安装nodejs
- yum安装
- 源码包安装
- nvm方式安装
一、方式1:yum安装
这里我们指定安装8.x以上的版本
# curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
# yum install -y nodejs
一般在安装完node之后,默认已经帮我们安装好npm了 ,使用npm -v可以查看npm版本
通常如果使用npm install安装依赖包会比较慢,这里推荐使用淘宝镜像
安装淘宝镜像cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
之后在安装依赖的使用可以使用cnpm install代替npm install
二、方式2:源码安装
另外除了通过以上方式安装之后,还可以使用nvm和源码包的方式安装,以下是源码包的方式
- 下载
wget 'https://nodejs.org/dist/v6.11.3/node-v6.11.3-linux-x64.tar.xz'
(wget命令用来从指定的URL下载文件 查看命令http://man.linuxde.net/wget)
- 解压
xz -d node-v6.11.3-linux-x64.tar.xz
tar xvf node-v6.11.3-linux-x64.tar
(linux下tar.xz和tar.gz区别,同一文件,tar.xz格式比tar.gz格式小了三分之一,linux中tar怎么解压tar.xz文件
使用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar
再用tar -xvf xxx.tar解压)
- 添加node的环境变量,在最后一行加入PATH
vi /etc/profile
#最后一行加入PATH
export PATH=$PATH:/home/www/node-v6.11.3-linux-x64/bin
- 使/etc/profile里的配置立即生效
source /etc/profile
三、方式3:nvm安装
nvm用于管理node版本,可以很方便的切换node的版本
- 安装nvm https://github.com/creationix/nvm
使用如下命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
nvm命令无法使用,缺少.bash_profile文件
MacBook-Pro:~ wuj$ nvm
-bash: nvm: command not found
进入nvm目录,新建.bash_profile文件
cd ~/.nvm
touch .bash_profile
并拷贝以下内容
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
文件生效
source ~/.nvm/.bash_profile
这时候可以使用了 ,查看nvm版本
nvm --version
node version manger
安装指定node版本
nvm install 8.9.4
nvm常用命令
nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本(删除用uninstall)
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
nvm alias default :设置系统默认的node版本
nvm alias :给不同的版本号添加别名
nvm unalias : 删除已定义的别名
nvm reinstall-packages :在当前版本node环境下,重新全局安装指定版本号的npm包
npm install -g mz-fis:安装 mz-fis 模块至全局目录,安装的路径:/Users/<你的用户名
四、git安装
1、安装
#安装git
yum install git
#卸载git
yum remove git
2、查看是否安装成功
git --version
3、我们就可以使用git clone 克隆项目
git clone https://xxx@xxx.org/xxx/xxx.git
centos7.x下环境搭建(三)—nodejs安装的更多相关文章
- centos7.x下环境搭建(四)—redis安装
redis介绍 redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串.列表 ...
- centos7.x下环境搭建(二)—nginx安装
上篇文章是对mysql的安装,接着上篇文章,这篇文章安装nginx服务 添加yum源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添 ...
- centos7.x下环境搭建(一)--yum方式安装mysql5.7
前两天因为数据库被黑客攻击,导致数据被删除,数据库被损坏,系统重新安装了一下,所以环境也需要重新再搭一遍,包括mysql.nodejs.git.nginx和redis的安装.由于之前安装的mysql安 ...
- centos7.x下环境搭建(五)—nginx搭建https服务
https证书获取 十大免费SSL证书 https://blog.csdn.net/ithomer/article/details/78075006 如果我们用的是阿里云或腾讯云,他们都提供了免费版的 ...
- odoo开发环境搭建(三):安装odoo依赖的python包
odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html
- Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)
Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- Python环境搭建和pycharm安装
Python环境搭建和pycharm安装 本人安装环境为Windows10系统,下载的Python版本为3.4社区版本,可参考 1.下载Python3.4版本 官网:https://www.pytho ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
随机推荐
- 洛谷 p1541乌龟棋
洛谷 p1541乌龟棋 题目背景 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物. 题目描述 乌龟棋的棋盘是一行NN个格子,每个格子上一个分数(非负整数).棋盘第1格是唯一的起点,第NN格是终点,游戏 ...
- SPC软控件提供商NWA的产品在各行业的应用(石油天然气行业)
Northwest Analytical (NWA)是全球领先的“工业4.0”制造分析SPC软件控件提供商.产品(包含: NWA Quality Analyst , NWA Focus EMI 和 N ...
- DotNet Core管道通信
前言 在之前,我们需要明确的一个概念是, Web 程序中,用户的每次请求流程都是线性的,放在 ASP.NET Core 程序中,都会对应一个 请求管道(request pipeline),在这个请求管 ...
- 获取mac地址和扫描端口
获取IP mac地址 arp -a 10.0.0.34 扫描指定IP 1到30000端口 nmap -p1-30000 10.0.0.36
- vue-particles粒子动画插件的使用和爬坑出现垂直滚动条
1下载==>cnpm install vue-particles --save-dev 2引入 注册-->main.js//插件 import VueParticles from 'vue ...
- 201871010101-陈来弟《面向对象程序设计(JAVA)》 第13周学习总结
201871010101-陈来弟<面向对象程序设计(JAVA)> 第13周学习总结 实验十一 图形界面事件处理技术 实验时间 2019-11-22 第一部分:理论知识 一.事件处理 1.事 ...
- Maven 拥有三套相互独立的生命周期:clean、default、site
table th:nth-of-type(1) { width: 70px; } table th:nth-of-type(2) { width: 100px; } 生命周期 目的 包含的阶段 cle ...
- opencv旋转图像,90度标准旋转
摘自opencv 源代码 void rotate(InputArray _src, OutputArray _dst, int rotateMode) { CV_Assert(_src.dims() ...
- zookeeper 链接报错 KeeperErrorCode = NodeExists for
zookeeper 链接报错 CONNECTING Receive watched event:WatchedEvent state:SyncConnected type:None path:nul ...
- 使用lombok的利弊
使用lombok的好处是:1.减少大量的模板代码,get和set方法,从代码封装维度看,将大量的模板代码进行封装,不需要其他人员来不断编写,哪怕是IDE可以生成的代码,这也是重复代码,减少重复的出现; ...