Linux系统安装nodejs
官网连接
安装方法有三种:
1. 源码安装(耗时)
2. apt-get / yum 安装(版本比较低)
3. 解压后创建软连接(推荐)
方法一、
1 ) 指定目录下下载源码包
$ wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.14.2.tar.gz
2 ) 解压
$ tar -xzvf node-v10.14.2.tar.gz
3 ) 进入目录并编译(耗时,30分钟左右)
$cd node-v10.14.2
$ ./configure --prefix=/usr/local/node/0.10.14.2 // 指编译后放到/usr/local/node/0.10.14.2目录
$ make
$ make install
4 ) 配置环境变量 profile文件下添加以下代码
$ vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH
5 ) 保存配置
$ source /etc/profile
方法二、apt-get / yum 安装(版本比较低,安装后可使用nvm管理)
$ sudo apt-get install nodejs
$ sudo apt-get install npm
方法三、使用软连接(推荐)
// 下载压缩包
$ wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.14.2.tar.xz // 解压.tar.xz包, 得到.tar包
$ xz -d node-v10.14.2.tar.xz // 解压.tar包
$ tar -xvf node-v10.14.2.tar // 进入目录,可以看到有node , npm ,npx的软连接
$ cd node-v10.14.2/bin/

创建软连接到全局环境
[root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/node /usr/bin/node
[root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/npm /usr/bin/npm
[root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/npx /usr/bin/npx
这里需要注意的是:ln -s 后面的源文件路径必须是从根目录开始,而非当前目录开始即不能写成
[root@lunix bin]# ln -s /npm /usr/bin/npm
最后,任何目录下运行
node -v
npm -v
npx -v
都能显示版本号表示成功
如报错-bash: node: command not found ,参考方法一进行环境变量配置
Linux系统安装nodejs的更多相关文章
- 在Linux系统安装Nodejs 最简单步骤
1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 uname -a ...
- 在Linux系统安装Nodejs最简单步骤
一.去官网下载和自己系统匹配的文件 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 uname -a ...
- linux系统安装(上)
1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与 ...
- 1.Linux系统安装
Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...
- Linux学习心得之 LVM管理与Linux系统安装
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...
- Linux系统安装时分区的选择(推荐)
Linux系统安装时分区的选择(推荐) 出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...
- LNMP平台搭建---Linux系统安装篇
在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...
- Vmware安装与VMware下Linux系统安装
源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...
- linux系统安装(虚拟机以及linux的下载与安装)
最近开始研究linux系统,以前接触linux系统只是一些简单的命令,例如: pwd:查看当前目录 ls:遍历目录 cd :在目录之间切换等. linux系统是基于unix系统开发的,是一个 ...
随机推荐
- MySQL异步复制-加强版
准备:主备库版本一致,主从库正常安装软件. 1.主库上设置一个复制使用的账户: mysql> grant replication slave,replicate client on *.* to ...
- English class 81:How Vulnerability can make our lives better?
1,can we come off as weak if we show imperfections? 2,The first thing I look for in you and the last ...
- phpstorm之ssh链接远程Linux服务器
save ssh session inPHPstorm. open PHPstorm,open File,> Settings >search for 'Deployment' > ...
- [redhat][centos] 让不同小版本的CentOS7使用相同的内核版本
背景: CentOS7有定期的小版本发布,即官网释出的ISO,是带着小版本号的.CentOS7可以使用平滑升级,从这些小版本号中升上去. 但是并不是每一次的更新,都在释出的ISO中,这样的话,一台既有 ...
- ORA-01950: no privileges on tablespace XXX
原因是该表空间没有为用户提供配额空间 alter user WANGGUAN quota unlimited on TS_ACCT_DAT_01; 在表空间中为该用户设置磁盘配额即可
- fiddler抓包常用功能详解
一.基础部分: 1.设置代理ip及端口,tools --> telerik fiddler options --> connections -->勾选 “ Allow romote ...
- 封装一个axios请求后台的通用方法
import axios from 'axios'; import constant from '@/js/const'; import alert from '@/js/alertView'; le ...
- 遍历出文档内所有元素的tagName
//深度优先 function deepLogTagNames(parentNode){ console.log(parentNode.tagName); const childNodes=paren ...
- HD200703
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #inc ...
- python中的list以及list与array相互转换
python中的list是一种有序集合,可以随时增删元素: # -*- coding: utf-8 -*- frameID = 1 frameID_list = [] frameID_list.app ...