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 相关文章推荐
用JAVASCRIPT如何给<textarea></textarea>赋值
Apr 20 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
js中style.display=""无效的解决方法
Oct 30 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
树结构之JavaScript
Jan 24 Javascript
如何让node运行es6模块文件及其原理详解
Dec 11 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
处理JavaScript值为undefined的7个小技巧
Jul 28 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
php实现的表单验证类完整示例
2019/08/13 PHP
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
viewer.js实现图片预览功能
2020/06/24 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
python多维数组切片方法
2018/04/13 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
遇到的Mysql的面试题
2014/06/29 面试题
项目申报专员岗位职责
2014/07/09 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
详解Vue的options
2021/05/15 Vue.js
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
python 实现图片特效处理
2022/04/03 Python