简介:

Node 可以通过n来管理不同的版本。类似Python中的pyenv进行python多版本管理。

安装 n:

$ npm install -g n

查看帮助:

$ n --helpUsage: n [options/env] [COMMAND] [args]Environments:n [COMMAND] [args]            Uses default env (node)n io [COMMAND]                Sets env as ioCommands:n                              Output versions installedn latest                       Install or activate the latest node releasen -a x86 latest                As above but force 32 bit architecturen stable                       Install or activate the latest stable node releasen <version>                    Install node <version>n use <version> [args ...]     Execute node <version> with [args ...]n bin <version>                Output bin path for <version>n rm <version ...>             Remove the given version(s)n --latest                     Output the latest node version availablen --stable                     Output the latest stable node version availablen ls                           Output the versions of node available(iojs):n io latest                    Install or activate the latest iojs releasen io -a x86 latest             As above but force 32 bit architecturen io <version>                 Install iojs <version>n io use <version> [args ...]  Execute iojs <version> with [args ...]n io bin <version>             Output bin path for <version>n io rm <version ...>          Remove the given version(s)n io --latest                  Output the latest iojs version availablen io ls                        Output the versions of iojs availableOptions:-V, --version   Output current version of n-h, --help      Display help information-q, --quiet     Disable curl output (if available)-d, --download  Download only-a, --arch      Override system architectureAliases:which   binuse     aslist    ls-       rm# 查看可用的Node版本
$ n ls0.8.60.8.70.8.80.8.90.8.100.8.110.8.120.8.130.8.140.8.150.8.160.8.170.8.180.8.190.8.200.8.210.8.220.8.230.8.240.8.250.8.260.8.270.8.28

安装不同的版本:

$n 6.0.0install : node-v6.0.0mkdir : /usr/local/n/versions/node/6.0.0fetch : https://nodejs.org/dist/v6.0.0/node-v6.0.0-darwin-x64.tar.gzinstalled : v6.0.0$ node --version
v6.0.0

查看已安装的版本:

$ nnode/0.10.34node/5.9.1ο node/6.0.0还可以选择不同的版本
安装完成之后,直接输入n后输出当前已经安装的node版本以及正在使用的版本(前面有一个o),你可以通过移动上下方向键来选择要使用的版本,最后按回车生效。

安装最新的版本
$ n latest
安装稳定版本
$ n stable
删除某个版本
$ n rm 0.10.1
以指定的版本来执行脚本
$ n use 0.10.21 some.js
常见问题和解决
======

  1. 使用国外源下载太慢:
n 8.2.1install : node-v8.2.1Error: invalid version 8.2.1

TODO:

扩展阅读

node升级神器-n
http://www.lovejavascript.com/#!zone/blog/content.html?id=68
简介:
在 n 的 github 上有这么一句:
Node.js version management: no subshells, no profile setup, no convoluted API, just simple.
node.js版本管理: 没有分支层,没有外形设置,没有复杂的api,就是简单

系统兼容
支持mac 与 linux,两个系统我都已安装备。 根据作者提供信息,n不支持window

利用N来管理nodejs的版本问题
http://blog.csdn.net/jiangbo_phd/article/details/51476155
简介:
n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者)

作者:jiaxiaolei
链接:https://www.jianshu.com/p/a927bcecdbc0
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Node版本管理控制器n相关推荐

  1. Node版本管理nvm, npm

    nvm(node version manger) Node版本管理 nvm是一个简单的bash script来管理多个活动的node.js版本. 安装nvm: 具体看git:https://githu ...

  2. windows下安装node版本管理工具及nvm use切换不成功问题解决

    windows下安装node版本管理工具及nvm use切换不成功问题解决 参考文章: (1)windows下安装node版本管理工具及nvm use切换不成功问题解决 (2)https://www. ...

  3. pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决

    pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决 pnpm:目前来看是一个大趋势,如:nest-cli目前除了n ...

  4. NVM Node版本管理工具

    前言:在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境.如果没有一个合适的工具,这个问题将非常棘手. nvm 应运而生, ...

  5. Windows10下Node版本管理与随意切换

    Windows下Node版本管理与随意切换 使用GNVM 环境 问题一:无权操作文件 问题二:文件被占用 问题三:node版本不存在 `GNVM` 是一个简单的 `Windows` 下 Node.js ...

  6. windows下node版本管理

    **背景:**公司里遇到一个脚手架搭建的Vue项目,正常运行:npm i 然后发现报错,node-sass.sass-load什么的一堆,说当前运行环境不行 开始以为是node-sass和sass-l ...

  7. nvm node版本管理 npm不是内部或外部命令

    开发时经常遇到npm启动项目报错,报各种奇奇怪怪的错, 当错误不明确时,当你删除node_modules 重新安装依赖还是无果时,可以考虑是node版本的问题,尝试下更换版本. 但总不能卸载安装卸载安 ...

  8. Node 版本管理 快速切换版本、版本回退(降级)、版本更新(升级)

    场景 最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流. 问题 怎么实现node版本降级.升级?是否可以安装多个版本按需要 ...

  9. node版本管理n的使用

    一些项目对node版本会有特殊的版本要求,因此需要在开发过程中对多版本的node进行管理,以n为例. 1.安装n npm install -g n 完成后可进行查看 n --version # n 2 ...

  10. 【工具】1343- NVS —— js 实现的node版本管理工具

    NVS (Node Version Switcher) NVS 是一个跨平台的 Node.js 的版本切换工具,并且 NVS 本身是用Node.js[1]编写的. 这个工具显然是受到其他 Node.j ...

最新文章

  1. r语言 图形一览_R语言之图形概览
  2. 【AAAI2022】TLogic:时序知识图谱上可解释链接预测的时间逻辑规则
  3. java中的数据库事务处理
  4. centos 7 jenkins安装
  5. 银行卡为何要使用ISO8583格式
  6. 创建一个dynamics CRM workflow (三) - Creating Configuration Entity for Custom Workflow
  7. 人脸扫描建模_人脸识别智能锁安全吗?
  8. B01_NumPy Ndarray对象(ndarray内容结构,参数,多维,最小维度,dtype参数)
  9. [链表]---链表中环的入口节点
  10. 有上下界网络流问题汇总
  11. restful风格使用小例
  12. 吴恩达深度学习 —— 4.3 核对矩阵的维数
  13. arXiv与文献调研神器Connected Papers强强联合
  14. tf卡可以自己裁剪成nm卡_真假TF卡鉴定方法
  15. mysql读写分离延迟_解决Mysql读写分离数据延迟
  16. phpAdmin中id字段如何设置自增
  17. 【解决】Win 10+Visual Studio community 2017,许可证到期,不能登录问题
  18. 7 125 kHz RFID技术
  19. 中兴echat_公网对讲机都有哪些平台?
  20. Linux/ubuntu下卸载软件

热门文章

  1. 经纬财富:十堰炒白银有哪些技巧
  2. JAVA小项目-搜搜移动大厅
  3. 学习笔记 | 假设检验概念、小概率事件、P-Value与显著性水平、假设检验步骤
  4. 一键快速设置图层lisp程序_CAD快速切换图层LISP代码问题
  5. 在线问卷调查数据表结构设计
  6. Ubuntu打开wps文件缺少字体
  7. 重访命令征服泰伯利亚太阳
  8. Got10k追踪数据集
  9. uni-app 更改头部导航条背景,改成背景图
  10. IOS端APP测试日志查看方法