CentOS7.5安装nodejs 转
CentOS7.5安装nodejs
- CentOS安装NodeJS
- 在CentOS下安装NodeJS有以下几种方法。使用的CentOS版本为7.2。CentOS其他版本的NodeJS安装大同小异,也可以参看本文的方法。
- 安装方法1——直接部署
- 1.首先安装wget
- yum install -y wget
- 1
- 如果已经安装了可以跳过该步
- 2.下载nodejs最新的bin包
- 可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
- wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
- 1
- 然后就是等着下载完毕。
- 另外你也可以在你喜欢的任意系统上下载最新的bin包,然后通过FTP上传到CentOS上。
- 3.解压包
- 依次执行
- xz -d node-v9.3.0-linux-x64.tar.xz
- tar -xf node-v9.3.0-linux-x64.tar
- 1
- 2
- 4. 部署bin文件
- 先确认你nodejs的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。确认后依次执行
- ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
- ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm
- 1
- 2
- 注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。
- 5.测试
- node -v
- npm
- 1
- 2
- 如果正确输出版本号,则部署OK
- 这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。但是如果遇到nodejs插件全局安装时,需要自行去创建关联,参考第4步。
- 安装方法2——编译部署
- 1.安装gcc,make,openssl,wget
- yum install -y gcc make gcc-c++ openssl-devel wget
- 1
- 2.下载源代码包
- 同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
- wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz
- 1
- 3.解压源代码包
- tar -xf node-v9.3.0.tar.gz
- 1
- 4.编译
- 进入源代码所在路径
- cd node-v9.3.0
- 1
- 先执行配置脚本
- ./configure
- 1
- 编译与部署
- make && make install
- 1
- 接着就是等待编译完成…
- 5.测试
- node -v
- npm
- 1
- 2
- 如果正确输出版本号,则部署OK
- 这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:
- /usr/local/bin –放置nodejs 执行程序
- /usr/lib –放置了node_modules,即nodejs的各种模块
- /usr/include –放置了nodejs扩展开发用头文件
- 优点是全局安装nodejs模块,直接使用。
xshell 上传文件至远程主机方法。
https://jingyan.baidu.com/article/6525d4b185fc4dac7c2e946e.html
安装方法1——直接部署
1.首先安装wget
yum install -y wget
如果已经安装了可以跳过该步
2.下载nodejs最新的tar包
可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
然后就是等着下载完毕。
另外你也可以在你喜欢的任意系统上下载最新的bin包,然后通过FTP上传到CentOS上。
3.解压包
依次执行
tar -xvf node-v9.3.0-linux-x64.tar.xz
4. 部署bin文件
先确认你nodejs的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。确认后依次执行
ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm
注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。
5.测试
node -v
npm
如果正确输出版本号,则部署OK
这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。但是如果遇到nodejs插件全局安装时,需要自行去创建关联,参考第4步。
安装方法2——编译部署
1.安装gcc,make,openssl,wget
yum install -y gcc make gcc-c++ openssl-devel wget
2.下载源代码包
同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz
3.解压源代码包
tar -xf node-v9.3.0.tar.gz
4.编译
进入源代码所在路径
cd node-v9.3.0
先执行配置脚本
./configure
编译与部署
make && make install
接着就是等待编译完成…
5.测试
node -v
npm
如果正确输出版本号,则部署OK
这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:
- /usr/local/bin –放置nodejs 执行程序
- /usr/lib –放置了node_modules,即nodejs的各种模块
- /usr/include –放置了nodejs扩展开发用头文件
优点是全局安装nodejs模块,直接使用。
原文地址http://blog.csdn.net/xerysherryx/article/details/78920978
附:
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
[root@localhost opt]# npm -v
5.6.0
使用淘宝 NPM 镜像
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
[root@localhost opt]# npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
[root@localhost opt]# cnpm install [name]
更多npm的使用请各位自行百度
CentOS7.5安装nodejs 转的更多相关文章
- CentOS7 编译安装 Nodejs (实测 笔记 Centos 7.0 + node 0.10.33)
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...
- 阿里云CentOS7.x安装nodejs及pm2
对之前文章的修订 您将了解 CentOS下如何安装nodejs CentOS下如何安装NVM CentOS下如何安装git CentOS下如何安装pm2 适用对象 本文档介绍如何在阿里云CentOS系 ...
- CentOS7编译安装NodeJS
概述 在CentOS7下采用编译NodeJS二进制源码包的方式安装NodeJS 下载NodeJS安装包 你可以先下载NodeJS二进制源码安装包文件然后上传到CentOS系统,也可以通过wget命令直 ...
- 【安装Express】CentOS7 下安装NodeJs+Express+MongoDB+Redis
上一篇介绍了一下怎么安装Nodejs,那么这一篇就说说怎么安装express,express有个中文站点非常非常方便,http://www.expressjs.com.cn/创建express框架的站 ...
- CentOS7.5安装nodejs
安装方法1——直接部署 1.首先安装wget yum install -y wget 如果已经安装了可以跳过该步 2.下载nodejs最新的tar包 可以在下载页面https://nodejs.org ...
- 如何在 CentOS7 中安装 Nodejs
一.安装Nodejs 安装版本:10.13.0 1.安装必要的编译软件包 yum -y install gcc gcc-c++ 2.从源码下载Nodejs cd /usr/local/src wget ...
- CentOS7 编译安装nodejs,配置环境变量记录
每次都装,每次都查 阿里云备案了一个域名,续费了好多年,但是没钱买服务器,就挂在github上.今天收到消息:域名解析服务器不在阿里云,要被GG.只能咬牙买了个阿里云乞丐版. 所有服务都装好了,pin ...
- centos7 yum 安装nodejs、npm、cnpm、pm2、yarn
一.环境准备 1.1 查看系统环境 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [ ...
- 【安装Nodejs】CentOS7 下安装NodeJs+Express+MongoDB+Redis
最近想拿NodeJS做个文档管理系统玩玩,看看mongdb的gridfs效率咋样,谁晓得因为一个Yeoman的脚手架,整来整去的把文件权限全部搞乱,一想算了,还是重来搞一套吧! 1.安装 yum i ...
随机推荐
- CodeForces 937D 936B Sleepy Game 有向图判环,拆点,DFS
题意: 一种游戏,2个人轮流控制棋子在一块有向图上移动,每次移动一条边,不能移动的人为输,无限循环则为平局,棋子初始位置为$S$ 现在有一个人可以同时控制两个玩家,问是否能使得第一个人必胜,并输出一个 ...
- Vue 实战项目开发流程
一 基础配备 ## 一.环境搭建 #### 1.安装node - 去[官网](https://nodejs.org/zh-cn/)下载node安装包 - 傻瓜式安装 - 万一安装后终端没有node环境 ...
- python初始化环境记录
初始化python环境:yum install -y gcc libffi-devel python-devel openssl-devel gcc-c++yum install -y python- ...
- Laravel 5.2错误-----Base table or view not found: 1146 Table
报出这个问题,我想就是数据库表名不对导致的. 为什么呢?感觉laravel太强大了,很专业的感觉. 因为它对单词命名的单复数区分的很清楚吧.laravel会自动的将模型名自动替换成名称的复数形式,然后 ...
- Spring动态数据源实现读写分离
一.创建基于ThreadLocal的动态数据源容器,保证数据源的线程安全性 package com.bounter.mybatis.extension; /** * 基于ThreadLocal实现的动 ...
- 31)django-序列化
目录 1)序列化 2)为什么不用json序列化 3)django序列化QuerySet,ErrorDict数据 一:序列化 序列化是将对象状态转换为可保持或传输的格式的过程 反序列化是指将存储在存储媒 ...
- 任意N位二进制的补码实现——队列存放
正在学习计算机组织与结构,为了写一些底层的算术操作模拟,比如一个二进制补码数的加减乘除,发现这很麻烦,因为不管是什么语言,都只提供了8位.32.64位等部分位数的补码形式,那么怎么实现任意任意位的补码 ...
- (转)浅谈Hybrid技术的设计与实现
转载地址:https://www.cnblogs.com/yexiaochai/p/4921635.html 前言 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 浅谈Hyb ...
- ModuleNotFoundError: No module named 'requests'
1.问题描述 DOS 执行 .py 脚本报错: ModuleNotFoundError: No module named 'requests' ModuleNotFoundError: No modu ...
- java-pdf转word
注:原文来至 < java-pdf转word > 一: java Pdf 文字 转 Word 废话不说,直接上图 很简单的用法:1.new个PDFBox对象2.调用pdfToDoc() ...