node版本管理工具n包使用教程详解


Posted in Javascript onNovember 09, 2018

1. 安装n管理包

终端使用npm install -g n命令全局安装,

安装成功后在终端输入n --versionn查看。

~ npm install -g n

/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@2.1.12
updated 1 package in 3.55s

~ n --version

2.1.12

~ n

mkdir: /usr/local/n/versions/node: Permission denied
mkdir: /usr/local/n/versions/io: Permission denied
find: /usr/local/n/versions: No such file or directory

 Error: no installed version

 Usage: n [options/env] [COMMAND] [args]

node版本管理工具n包使用教程详解

2. 安装一个node版本

安装前我的node版本:

~ node -v
v6.11.1

~ where node
/usr/local/bin/node

node版本管理工具n包使用教程详解

首先要选择一个版本,具体可以查看下面链接,找一个需要的版本:
https://github.com/nodejs/node/tree/master/doc/changelogs

安装一个版本:

~ sudo n 8.12.0
 install : node-v8.12.0
  mkdir : /usr/local/n/versions/node/8.12.0
  fetch : https://nodejs.org/dist/v8.12.0/node-v8.12.0-darwin-x64.tar.gz
installed : v8.12.0

第一次安装一个版本成功后,node会自动切换到该版本,之前的版本会丢失。

node版本管理工具n包使用教程详解

3. 一些使用命令

3.1 安装或使用一个版本:n node-version

使用命令n 8.12.0时:
当8.12.0版本没有安装时,则安装这个版本。
如果8.12.0版本已经安装了,则切换的这个node版本。

3.2 查看所有已经安装的node版本:n

可以再终端输入n命令查看所有已经安装的node版本.
在显示版本的界面,可以使用上下箭头来选择一个你想要使用的node版本,然后按回车即可选择。
q或者control + C退出node版本列表:

~ n

 node/8.12.0
ο node/9.11.2

3.3 使用或安装最新的官方发布:n latest3.4 使用或安装稳定的官方发布:n stable3.5 使用或安装最新的LTS官方版本:n lts3.6 删除一个node版本:n rm 0.9.4

删除一些版本 : n rm 0.9.4 v0.10.0
或者使用-代替rmn - 0.9.4

3.6.1 删除除当前版本外所有其他版本:n prune

4 n包工具所有已经安装的node的目录

本人是Mac系统,你所有已经安装的node版本存放路径:/usr/local/n/versions/node

node版本管理工具n包使用教程详解

5. 遇到的问题

5.1 Error: sudo required

当使用n 安装一个node版本是,提示Error: sudo required,
此时使用sudo n 8.12.0即可

6. 参考资料

n:https://www.npmjs.com/package/n
node所有历史版本:https://github.com/nodejs/node/tree/master/doc/changelogs

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Google AJAX 搜索 API实现代码
Nov 17 Javascript
JS判定是否原生方法
Jul 22 Javascript
jquery 显示*天*时*分*秒实现时间计时器
May 07 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
JS FormData上传文件的设置方法
Jul 05 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 Javascript
使用vue实现通过变量动态拼接url
Jul 22 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 Javascript
vue中jsonp插件的使用方法示例
Sep 10 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 #Javascript
vue.js层叠轮播效果的实例代码
Nov 08 #Javascript
vue-cli 构建骨架屏的方法示例
Nov 08 #Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 #Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 #Javascript
Vux+Axios拦截器增加loading的问题及实现方法
Nov 08 #Javascript
Angular设置别名alias的方法
Nov 08 #Javascript
You might like
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
九种原生js动画效果
2015/11/11 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
关于Assembly命名空间的三个面试题
2015/07/23 面试题
电大自我鉴定范文
2013/10/01 职场文书
小学教师自我鉴定
2013/11/07 职场文书
执行总经理岗位职责
2014/02/03 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
医德医魂心得体会
2014/09/11 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python