使用nvm安装不同版本号的node与npm

nvm是Mac下的node管理工具,如果想要切换不同的node与npm,最好用nvm吧。但是nvm目前不支持Windows,不过可以去看看官方推荐是使用nvmw或nvm-windows。

卸掉node与npm

安装nvm的时候,最好卸掉已安装的node和npm,如何卸掉方法地址:http://iiiciii.com/mac-osxxia-xie-zai-nodejs/

开始安装nvm

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/<version number>/install.sh | bash

注意是上面的<version number>,需要用版本号替换,比如说我想要选择v0.29.0吧,以下命令:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

安装信息:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7731  100  7731    0     0   6374      0  0:00:01  0:00:01 --:--:--  6378
=> Downloading nvm from git to '/Users/jinghua/.nvm'
=> Cloning into '/Users/jinghua/.nvm'...
remote: Counting objects: 5957, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 5957 (delta 4), reused 0 (delta 0), pack-reused 5945
Receiving objects: 100% (5957/5957), 1.68 MiB | 153.00 KiB/s, done.
Resolving deltas: 100% (3707/3707), done.
Checking connectivity... done.
* (HEAD detached at v0.29.0)
  master

=> Appending source string to /Users/jinghua/.bashrc
=> Close and reopen your terminal to start using nvm

安装切换各版本 node/npm

nvm会默认安装在用户主目录的.nvm子目录

然后激活.nvm

$ source ~/.nvm/nvm.sh

激活之后,安装最新的node

$ nvm install node

成功安装信息:

Downloading https://nodejs.org/dist/v7.2.0/node-v7.2.0-darwin-x64.tar.gz...
######################################################################## 100.0%
WARNING: checksums are currently disabled for node.js v4.0 and later
2016-11-25 12:38:19.674 xcodebuild[8005:655248] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
Now using node v7.2.0 (npm v3.10.9)

安装完成后,切换到该版本

$ nvm use node
Now using node v7.2.0 (npm v3.10.9)

nvm install stable #安装最新稳定版 node,现在是 5.0.0
nvm install 4.2.0 #安装 4.2.0 版本
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.0 版本
npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.0/lib/react-native-cli

nvm alias default 0.12.7 #设置默认 node 版本为 0.12.7