nvm install stable #安装最新稳定版 node,现在是 5.0.0
nvm install 4.2.2 #安装 4.2.2 版本
nvm install 0.12.7 #安装 0.12.7 版本 # 特别说明:以下模块安装仅供演示说明,并非必须安装模块
nvm use 0 #切换至 0.12.7 版本
npm install -g mz-fis #安装 mz-fis 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4 #切换至 4.2.2 版本
npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli nvm alias default 0.12.7 #设置默认 node 版本为 0.12. nvm安装后找不到的情况: ~/.bash_profile添加
export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh

快速搭建 Node.js 开发环境

如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本,
那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.
如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvm

osx, linux 环境

如果你是 windows 环境开发, 请跳过这里, 直接查看下一章.

git clone nvm

直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目:

$ cd ~/git
$ git clone https://github.com/creationix/nvm.git

配置终端启动时自动执行 source ~/git/nvm/nvm.sh,
在 ~/.bashrc, ~/.bash_profile, ~/.profile, 或者 ~/.zshrc 文件添加以下命令:

source ~/git/nvm/nvm.sh

重新打开你的终端, 输入 nvm

$ nvm

Node Version Manager

Usage:
nvm help Show this message
nvm --version Print out the latest released version of nvm
nvm install [-s] <version> Download and install a <version>, [-s] from source
nvm uninstall <version> Uninstall a version
nvm use <version> Modify PATH to use <version>
nvm run <version> [<args>] Run <version> with <args> as arguments
nvm current Display currently activated version
nvm ls List installed versions
nvm ls <version> List versions matching a given description
nvm ls-remote List remote versions available for install
nvm deactivate Undo effects of NVM on current shell
nvm alias [<pattern>] Show all aliases beginning with <pattern>
nvm alias <name> <version> Set an alias named <name> pointing to <version>
nvm unalias <name> Deletes the alias named <name>
nvm copy-packages <version> Install global NPM packages contained in <version> to current version Example:
nvm install v0.10.24 Install a specific version number
nvm use 0.10 Use the latest available 0.10.x release
nvm run 0.10.24 myApp.js Run myApp.js using node v0.10.24
nvm alias default 0.10.24 Set default node version on a shell Note:
to remove, delete or uninstall nvm - just remove ~/.nvm, ~/.npm and ~/.bower folders

通过 nvm 安装任意版本的 node

nvm 默认是从 http://nodejs.org/dist/ 下载的, 国外服务器, 必然很慢,
好在 nvm 以及支持从镜像服务器下载包, 于是我们可以方便地从七牛的 node dist 镜像下载:

$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 4

于是你就会看到一段非常快速进度条:

######################################################################## 100.0%
Now using node v4.3.2

如果你不想每次都输入环境变量 NVM_NODEJS_ORG_MIRROR, 那么我建议你加入到 .bashrc 文件中:

# nvm
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
source ~/git/nvm/nvm.sh

然后你可以继续非常方便地安装各个版本的 node 了, 你可以查看一下你当前已经安装的版本:

$ nvm ls
nvm
v0.8.26
v0.10.26
v0.11.11
-> v4.3.2
 

最新文章

  1. 开发socketserver 以及定制开发自己的FTP服务器
  2. Mongodb学习笔记二(Mongodb基本命令)
  3. 无废话SharePoint入门教程四[创建SharePoint母版页]
  4. vim常用命令总结 (转)
  5. [转]ORACLE 中ROWNUM用法总结!
  6. CSS命名规则
  7. C#读取xlsx文件Excel2007
  8. Swing基础
  9. CSS布局:让页底内容永远固定在底部
  10. Codeforces Gym 100231F Solitaire 折半搜索
  11. css扁平化博客学习总结(三)header代码实现
  12. 关于vs2013error C4996: &#39;strcmpi&#39;: The POSIX name for this item is deprecated.的错误解决办法!
  13. mac 键盘特殊标记
  14. SRM 581 D2 L2:SurveillanceSystem,重叠度
  15. 開始开发 Dashboard Widgets,第2章,读书笔记
  16. 引用WCF地址报下载“https://xxx:8004/TerminalHandler.svc?disco”时出错问题
  17. Java多线程之~~~使用Exchanger在线程之间交换数据[这个结合多线程并行会有解决很多问题]生产者消费者模型
  18. Input file 文本框美化
  19. Java多线程中join方法详解
  20. 关于模式为singTask的activity的bundle问题

热门文章

  1. psoame
  2. LeetCode----Linked List
  3. Android应用开发-数据存储和界面展现(一)(重制版)
  4. C++工程目录架构
  5. C# List 的一些操作 (两List元素是否想同,List是否包含在另一个List中)
  6. Oracle用户密码过期后重置SYS用户密码
  7. [系统开发] 基于Ansible的产品上线系统
  8. MSSTDFMT.DLL无法注册的解决
  9. haproxy +keepalived 原创
  10. 【webpy开发实战】webpy的cookbook 个人版