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服 ...
随机推荐
- 浅析Java中线程组(ThreadGroup类)
Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理.可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线程,这样的 ...
- Objective-C学习——中文URL编码和解码
发现NSString类中有内置的方法可以实现.他们分别是: - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncod ...
- linux驱动学习笔记---实现中断下半部以及驱动编写规范(七)【转】
转自:https://blog.csdn.net/weixin_42471952/article/details/81609141 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协 ...
- jQYERY
1.事件流: (1)事件捕获 (2)处于目标阶段 (3)事件冒泡 2.事件对象 对每一个事件都会回调函数,会有一个默认的事件对象,就是this event.target 触发的目标对象 event.t ...
- Druid(数据库连接池) 学习资料
学习资料 网址 官方文档 https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 主流Java数据库连接池 ...
- Rational Rose 画九种常用架构图
UML建模详解(3)—使用Rational Rose 画九种常用架构图 UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几 ...
- zz致力于变革未来的智能技术
有 R-CNN SPPNet Fast R-CNN Faster R-CNN ... 的论文翻译 现在已经不能访问了... [私人整理]空间金字塔池化网络SPPNet详解 SPP-Net是出自 ...
- USACO Building Roads
洛谷 P2872 [USACO07DEC]道路建设Building Roads 洛谷传送门 JDOJ 2546: USACO 2007 Dec Silver 2.Building Roads JDOJ ...
- js正则表达式常用方法总结
1.test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false. var patt = /e/; patt.test("The ...
- Fedora增加rc-local服务开机自启项
最近新装了一台Fedora 30系统,服务已经正常运行起来了,但是偶然发现当我的系统重启后,写在rc.local配置文件里的命令居然没生效,导致我系统重启,但是服务却没有正常运行,后来经过一番查阅 ...