文档章节

debian/ubuntu/deepin上比较干净的方法安装新版nodejs

inuxor
 inuxor
发布于 2017/04/12 14:45
字数 348
阅读 234
收藏 0

缘起

想在工作电脑上安装一个nodejs开发的软件,然而源里面的node版本相当陈旧,又不想完全托离开包管理系统从头折腾node,经调研,发现了这个方法。记录如次。

系统版本

lsb_release -a
No LSB modules are available.
Distributor ID:	Deepin
Description:	Deepin 15.3
Release:	15.3
Codename:	unstable


前置准备

sudo apt install nodejs-legacy

观察node版本

node -v
v6.3.1

安装npm

sudo apt install npm

观察npm版本

npm -v
4.1.1

升级一下npm到最新版

sudo npm install npm@latest -g

再看npm版本

npm -v
4.4.4

安装一个叫做n的nodejs模块

"no subshells, no profile setup, no convoluted api, just simple"

简单地说,n就是一个管理nodejs本身版本的工具,可用于node升级 详见https://www.npmjs.com/package/n

sudo npm install -g n

最后升级nodejs到新版

sudo n latest //最新版本
sudo n stable //稳定版本
sudo n lts //长期支持版本

我选择的是最新版latest

sudo n latest

     install : node-v7.9.0
       mkdir : /usr/local/n/versions/node/7.9.0
       fetch : https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-x64.tar.gz
######################################################################## 100.0%
   installed : v7.9.0

确认一下

node -v
v7.9.0

打完收功

© 著作权归作者所有

inuxor

inuxor

粉丝 34
博文 26
码字总数 15014
作品 0
技术主管
私信 提问
Linux下安装最新NodeJS开发环境

Ubuntu 和Debian以及CentOS这些内置源的NodeJS的版本和官方最新版差了个爷爷辈,所以需要安装新版的NodeJS要么去官方下包解压手动安装,要么找源进行安装。 本着方便的原则,当然是一键自动安...

Swire
2017/09/28
347
0
ubuntu 16.04 安装nodejs

经过几天的尝试,终于装好了: 1. nodejs官方推荐一下安装方式: NodeSource的二进制安装脚本NodeSource Using Ubuntu 试了,不行,然后terminal提示我用:apt install nodejs 2. nvm 切换用...

蜗牛奔跑
2016/12/20
99
1
Amazon EC2 Ubuntu 安装nodejs

Debian and Ubuntu based Linux distributions Also including: Linux Mint, Linux Mint Debian Edition (LMDE), elementaryOS and others. Node.js is available from the NodeSource Debia......

岱然_
2016/05/24
4
0
nodejs入门——搭建一个聊天室应用

个人博客 http://mvc.coding.io/ 1入门教程推荐 node入门 很早之前看的就是这个,比较浅显易懂,看一遍就明白nodejs到底是怎么一回事儿了 2开源项目 昨天在coding上看到了一个nodejs聊天室,...

蛙牛
2014/08/06
4.2K
6
[转]CentOS安装NodeJS

CentOS安装NodeJS 在CentOS下安装NodeJS有以下几种方法。使用的CentOS版本为7.2。CentOS其他版本的NodeJS安装大同小异,也可以参看本文的方法。 安装方法1——直接部署 1.首先安装wget yum ...

致学无忧
02/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ArrayList输出的几种方法

ArrayList输出的几种方法!!! import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayList1 {    public static void main(Str......

柒礼拜
24分钟前
5
0
ZKEYS公有云管理系统账号注册流程

1.进入ZKEYS官网,单击首页右上角免费注册按钮 2.选择注册方式,有手机注册和有限注册两种 3.填写手机或邮箱,设置密码 4.注册完成,即可登录ZKEYS会员中心 单击右上角免费注册按钮 填写手机...

BirdCloud
27分钟前
4
0
好程序员web前端分享web前端入门知识

好程序员web前端分享web前端入门知识,给大家分享一些Web前端工程师要掌握的基础知识和技能,下面一起来看看。 1、网页的基本结构(HTML、CSS) HTML是一种标记语言,而不是编程语言,最基本是...

好程序员官网
29分钟前
5
0
使用pyinstaller打包qt程序提示 找不到.dll问题

使用pyinstaller打包qt程序,运行时提示 找不到.dll问题。 import osimport sysif hasattr(sys, 'frozen'): os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH'] 需要在......

開援带碼
30分钟前
4
0
mysql导入数据库

原链接:https://msd.misuland.com/pd/3223833238703185046 发现row size长度过长,导致出现错误: 解决方案: 查询系统参数: show variables like '%innodb_strict_mode%';show variab......

tobej
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部