Ubuntu系统中安装升级卸载nodejs和npm

Ubuntu系统中安装升级卸载nodejs和npm

 

目录

1、node使用apt-get安装与卸载... 2

1.1、node的安装... 2

1.2、node的升级... 3

1.3、node的卸载... 3

2、npm的安装与卸载... 4

2.1、npm的安装... 4

2.2、npm的升级... 5

2.2.1指定升级版本... 5

2.2.2升级到最新的版本... 6

2.3、npm卸载... 6

2.3.1卸载升级后的npm... 6

2.3.2卸载安装时的npm的版本... 7

3、node版本控制工具n模块的安装与卸载... 8

3.1、安装node版本控制工具n模块... 8

3.2、添加n模块中管理的node的版本... 9

3.3、切换node的版本... 11

3.4、卸载n模块管理的node版本... 12

3.5、卸载n模块... 14

3.6、n模块的常用命令... 15

 

1、node使用apt-get安装与卸载

1.1、node的安装

在系统的安装源中都有相关的软件的安装包,但是这些软件包或许不是最新的,或许不是最稳定的,但是使用源安装非常的快捷方便,也可以动态的将源安装的软件进行升级。

关于node的版本需要记住,偶数位为稳定版本,奇数位为非稳定版本

使用源安装node

命令:

       sudo apt-get install nodejs

Ubuntu系统中安装升级卸载nodejs和npm_第1张图片

安装成功

查看安装的node的版本

命令:

       sudo node -v

1.2、node的升级

node的升级使用其他的软件进行控制,比如安装npm的n模块控制node的版本。

官方给出每个node的版本对应的npm进行相关的升级对比

地址:https://nodejs.org/zh-cn/download/releases/

1.3、node的卸载

在卸载node时需要先卸载npm

查看node的版本:

命令:

       sudo node -v

查看node相关的文件信息

命令:

       sudo whereis node

卸载node

命令:

       sudo apt-get remove nodejs

Ubuntu系统中安装升级卸载nodejs和npm_第2张图片

注意:卸载时需要卸载nodejs,而不是node;如果卸载的是node将会报错,无法定位node软件包

清理掉自动安装的并且不需要软件包

命令:

sudo apt autoremove         //清理掉不需要软件包

Ubuntu系统中安装升级卸载nodejs和npm_第3张图片

查看node相关文件

命令:

       sudo whereis node

如果有文件需要手动删除文件

删除该文件命令

命令:

       sudo rm -rf /usr/local/bin/node

再次查看node的版本

命令:

       sudo node -v

或者

       node -v

Ubuntu系统中安装升级卸载nodejs和npm_第4张图片

node完全卸载。

2、npm的安装与卸载

2.1、npm的安装

npm采用源安装也非常的简单,并且npm本身就能够控制自己的版本

安装npm

命令:

       sudo apt-get install npm

Ubuntu系统中安装升级卸载nodejs和npm_第5张图片

此时会列出会安装的模板和相应的包,直接输入y继续执行安装

安装完成后查看当前npmde的版本

命令:

       sudo npm -v

 

2.2、npm的升级

npm的版本升级可以由npm本身进行控制。只需要将需要升级的npm的版本当做npm的模块进行全局安装即可

2.2.1指定升级版本

指定版本号升级npm

命名:

sudo npm install -g [email protected]        //指定升级为6.4.0的版本其中install可以使用i来表示命令可以写成sudo npm i -g [email protected]

查看当前使用npm的版本

命令:

       sudo npm -v

2.2.2升级到最新的版本

命令:

sudo npm i -g npm@latest        //指定升级到最新版本

查看当前使用npm的版本

命令:

       sudo npm -v

2.3、npm卸载

2.3.1卸载升级后的npm

在卸载npm之前需要先卸载升级过后的npm,因为npm的升级是依赖npm本身的命令进行升级的,如果直接卸载安装时的npm的版本时,升级版的npm将不会被卸载。

查看npm的版本:

命令:

       sudo npm -v

卸载全局安装的npm(这个是使用npm自带的升级命令升级之后的版本)

命令:

sudo npm uninstall npm -g

再次查看版本

命令:

       sudo npm -v

使用npm升级的npm版本卸载完成

2.3.2卸载安装时的npm的版本

使用npm命令卸载npm后,npm还原成安装时的版本了,需要进一步卸载安装时的版本,因为安装刚开始npm时采用的是apt-get的命令安装的是apt源中的npm软件包,这里还需要用apt-get的相关命令来卸载安装的初始版本

查看与npm相关的文件

命令:

       sudo whereis npm

卸载初始安装的npm

命令:

sudo apt-get remove --purge npm         //卸载npm并清除npm

Ubuntu系统中安装升级卸载nodejs和npm_第6张图片

卸载完成

查看卸载后npm版本信息

命令:

       sudo npm -v

或者

       npm -v

Ubuntu系统中安装升级卸载nodejs和npm_第7张图片

程序卸载完成。

再次查看npm相关的文件

命令:

       sudo whereis npm

如果还存在文件时需要手动将其删除即可。

清理掉自动安装的并且不需要软件包

命令:

sudo apt autoremove         //清理掉不需要软件包

Ubuntu系统中安装升级卸载nodejs和npm_第8张图片

3、node版本控制工具n模块的安装与卸载

3.1、安装node版本控制工具n模块

npm中的n模块是控制node版本的工具。在安装n模块之前需要先保证npm已经安装完成

查询当前npm是否安装

命令:

       sudo npm -v

npm已经安装

查看当前是否安装了n模块

命令:

       sudo npm ls n -g         //查看npm是否全局安装了n模块

没有安装n模块

安装n模块

命令:

       sudo npm install n -g          //全局安装n模板

安装成功以后会显示该模块的路径和版本

3.2、添加n模块中管理的node的版本

使用n模块控制node的版本,使用命令查看当前可以安装的node的所有版本

命令:

       sudo n ls        //列出当前n模块中管理的node版本

Ubuntu系统中安装升级卸载nodejs和npm_第9张图片

此时显示当前所有可用的node版本,可以根据自己的需求选择安装哪些版本的node

升级命令的几种方式:

方法一:

使用n模块直接指定版本号为使用的版本号,如果没有安装或激活的版本会自动安装或激活

n          //切换指定需要使用的版本(若n模块中没有该版本,自动进行安装)

例:安装指定版本为8.16.0的node

命令:

       sudo n 8.16.0              //使用n模块安装指定为8.16.0的node

Ubuntu系统中安装升级卸载nodejs和npm_第10张图片

方法二:

使用n模块安装当前最新的稳定版本

       n --lts           //查询当前最新的稳定版本

       n lts        //安装或激活最新的稳定版本

例:

命令:

       sudo n --lts

命令:

       sudo n lts

Ubuntu系统中安装升级卸载nodejs和npm_第11张图片

方法三:

使用n模块安装最新的的发行版(不稳定)

       n --latest      //查看当前最新的发行版(不稳定)

       n latest          //安装或激活最新发行版(不稳定)

例:

命令:

       sudo n --latest

       sudo n latest

Ubuntu系统中安装升级卸载nodejs和npm_第12张图片

方法四:

使用n模块安装最新的的发行版(不稳定)并指定为32为架构

       n -a x86 latest      // 查看- x86最新版本,但强制32位架构

 

3.3、切换node的版本

安装完成以后使用命令查看所有安装激活的node版本

命令:

       n            //查看n模块中安装或激活的node的版本

回车之后就会看到在n模块中安装或者激活的所有node的版本

按回车直接返回命令行

版本号前面的圈代表当前使用的是哪个版本,如上图所示,当前使用的是12.6.0的版本

可以在命令行验证使用的是哪一个版本

命令:

       sudo node -v

切换版本时可以直接使用命令n进行切换

例:切换当前使用node的版本为8.16.0的版本

命令:

       sudo n 8.16.0       //指定当前需要使用8.16.0的版本(若n模块中没有该版本,n模块会自动进行安装)

查看更改是否成功

命令:

       sudo n

或者使用命令行查询当前使用的node的版本

命令:

       sudo node -v

3.4、卸载n模块管理的node版本

删除或者卸载n模块中管理的node的版本

可以先查看当前使用的版本

命令:

       sudo node -v

使用命令查看n模块中管理的所有版本

命令:

       sudo n

这里也可以看到当前使用的是8.16.0版本的node

卸载当前使用版本之外的版本

命令:

       sudo n prune        //卸载活动版本以外的版本

使用n命令查看n模块还剩余的版本

命令:

       sudo n

非使用中的版本已经卸载或删除

卸载使用中的node版本

命令:

       sudo n uninstall    //卸载使用中的版本

Ubuntu系统中安装升级卸载nodejs和npm_第13张图片

卸载完成

使用n命令查看n模块中管理的版本

命令:

       sudo n

上图可以看到使用标志的圆圈没有了,说明找不到使用的源文件了,这里只是单独的添加了一个版本号,所以需要删除这个版本号

命令:

       sudo n rm 8.16.0         //删除版本管理其中的版本号

再次使用n命令查看管理的版本

命令:

       sudo n

Ubuntu系统中安装升级卸载nodejs和npm_第14张图片

如图,没有添加管理版本,所以n模块管理的版本已经全部卸载完成。

在命令行中查看当前使用的node版本

命令:

sudo node -v

卸载完整,已经切回到安装时的那个原始版本了

3.5、卸载n模块

因为n模块是基于npm安装运行的,所以需要采用npm的命令来卸载.

查看当前n模块的版本

命令:

       sudo npm ls -g            //查看npm全局安装的n模块

卸载n模块

命令:

       sudo npm uninstall n -g      //卸载npm全局安装的n模块

再次查看n模块

命令:

       sudo npm ls n -g

n模块卸载完成

查询n模块的相关文件

命令:

       sudo whereis n

该目录其实是一个空目录。

删除n模块的目录

命令:

       sudo rm -rf /usr/local/n

查询n模块的相关文件

命令:

       sudo whereis n

3.6、n模块的常用命令

命令

含义

sudo npm ls n -g

//查看npm是否全局安装了n模块

sudo npm install n -g

//全局安装n模板

sudo n ls      

//列出当前可用node的所有版本

sudo n

//切换指定需要使用的版本(若n模块中没有该版本,自动进行安装)

sudo n --lts

//查询当前最新的稳定版本

sudo n lts

//安装或激活最新的稳定版本

sudo n --latest

//查看当前最新的发行版(不稳定)

sudo n latest

//安装或激活最新发行版(不稳定)

sudo n -a x86 latest

//查看- x86最新版本,但强制32位架构

sudo n

//查看n模块中安装或激活的node的版本

sudo node -v     

//查看使用的版本

sudo n prune

//删除使用中版本以外的所有版本

sudo n rm     

//删除给定的版本(如果该版本在使用中,将不会卸载对应的源文件)

sudo n uninstall

//卸载使用中的版本(包括源文件)

sudo n bin

//输出bin的路径

sudo n use [args ...]

//添加参数执行版本

 

你可能感兴趣的:(NodeJs)