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 相关文章推荐
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
javaScript同意等待代码实现心得
Jan 01 Javascript
lyhucSelect基于Jquery的Select数据联动插件
Mar 29 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
轻松理解Javascript变量的相关问题
Jan 20 Javascript
javascript 中iframe高度自适应(同域)实例详解
May 16 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
关于JavaScript语句后面的分号问题
Dec 07 Javascript
解决iview多表头动态更改列元素发生的错误的方法
Nov 02 Javascript
原生javascript如何实现共享onload事件
Jul 03 Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
php5 mysql分页实例代码
2008/04/10 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
Prototype 工具函数 学习
2009/07/23 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
广告学专业应届生求职信
2013/10/01 职场文书
预备党员承诺书
2014/03/25 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
单位接收证明格式
2015/06/18 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
创业计划书之书店
2019/09/10 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers