博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下升级npm以及node
阅读量:5090 次
发布时间:2019-06-13

本文共 1940 字,大约阅读时间需要 6 分钟。

npm升级

废话不多说,直接讲步骤。先从容易的开始,升级npm。

npm这款包管理工具虽然一直被人们诟病,很多人都推荐使用yarn,但其使用人数还是不见减少,况且npm都是随node同时安装好的,一时让我抛弃它,还是有点难做到。

npm i -g npm
  • 1

是的,你没看错。升级npm只需要像安装其它包一样install一下就行,windows和linux下都可以通过此方式进行升级,你还能指定npm的版本。

npm i -g npm@5.0.0
  • 1

node升级

node升级相对于npm来说就复杂一点了。

1、首先通过npm安装node的版本管理工具“n“,不用惊讶,名字就是这么简单,就叫n。据了解,n是node下的一个模块,作者是Express框架的开发者。

npm i -g n
  • 1

2、检查n模块

先查看系统node的安装路径,n模块的默认路径为 ‘/usr/local’。

$ which node/data/home/server/nodejs/bin/node   #举个例子
  • 1
  • 2
  • 3

如果路径与n模块的默认路径相同可以跳过3步骤。

3、通过N_PREFIX变量来修改 n 的默认node安装路径。

(1) 编辑环境配置文件

vim ~/.bash_profile
  • 1

(2) 将下面两行代码插入到文件末尾

export N_PREFIX=/data/home/server/nodejs #node实际安装位置export PATH=$N_PREFIX/bin:$PATH
  • 1
  • 2

(3) :wq保存退出;

执行source使修改生效。

$ source ~/.bash_profile
  • 1

(4) 确认一下环境变量是否生效。

echo $N_PREFIX/data/home/server/nodejs
  • 1
  • 2

4、n模块常用命令

Commands:  n                              Output versions installed  n latest                       Install or activate the latest node release  n -a x86 latest                As above but force 32 bit architecture  n stable                       Install or activate the latest stable node release  n lts                          Install or activate the latest LTS node release  n 
Install node
n use
[args ...] Execute node
with [args ...] n bin
Output bin path for
n rm
Remove the given version(s) n prune Remove all versions except the current version n --latest Output the latest node version available n --stable Output the latest stable node version available n --lts Output the latest LTS node version available n ls Output the versions of node available
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

(1) 安装node最新版本

n latest
  • 1

(2) 安装稳定版

n stable
  • 1

(3) 安装指定版本

n v7.10.0
  • 1

(4) 查看已安装版本

n
  • 1

(5) 删除指定版本

n rm 6.4.0
  • 1

最后,linux下还有一款基于shell的node管理工具nvm,有兴趣的同学也可以自己尝试下。

转载于:https://www.cnblogs.com/zhenxiqia/p/9048315.html

你可能感兴趣的文章
[Winter Vacation] 守护,守望
查看>>
PhantomJS、CasperJS安装配置图文详解
查看>>
自然语言处理(NLP)书籍资源清单
查看>>
Java 类型信息 —— 获取泛型类型的类对象(.class)
查看>>
微信开发入门
查看>>
找规律 —— 英文篇
查看>>
element-UI 表单校验失效处理
查看>>
定义一个函数,实现整数列表中偶数在左边,奇数在右边(不借助其它列表)
查看>>
SQL.PRO_PageForIdTable
查看>>
[转]计算机是如何启动的?
查看>>
JVM生产环境参数实例及分析
查看>>
html和jsp的区别
查看>>
Unity协程实际作用
查看>>
php rsa 加密、解密、签名、验签
查看>>
9.18号
查看>>
Python 3基础教程4-变量
查看>>
vue_extend_component
查看>>
AJAX传递数组
查看>>
I/O系统(二)
查看>>
centos7 安装mysql
查看>>