windows安装nvm 管理nodejs

参考:http://blog.csdn.net/tyro_java/article/details/51232458

首先下载 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases,我下的是nvm-setup.zip,解压后安装。

有两个坑
1、之前安装的nodejs要卸载
2、安装路径不要有空格或中文

我的安装路径是:E:\dev\nvm,E:\dev\nodejs

环境变量
win10自动配好了
NVM_HOME:C:\dev\nvm
NVM_SYMLINK:C:\dev\nodejs
PATH:%NVM_HOME%;%NVM_SYMLINK%

配置 npm 全局安装路径

npm config set prefix "D:\nodejs\global"
npm config set cache  "D:\nodejs\cache"//配置模块安装路径

设置环境变量
1)配置环境变量,在系统变量里新建NODE_PATH,值为D:\nodejs\global,
2)在用户变量上的path变量添加 D:\nodejs\global

设置settings.txt(的不需要这一步)
安装目录下打开settings.txt文件,可以看到已经有两行

root: E:\dev\nvm
path: E:\dev\nodejs

添加以下内容

arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

打开一个cmd窗口输入命令:nvm v ,那么我们会看到当前nvm的版本信息
安装nodejs
输入命令:nvm install latest 如果网络畅通,我们会看到正在下载的提示,下载完成后 会让你use那个最新的node版本。

备注: 如果你的电脑系统是32 位的,那么在下载nodejs版本的时候,一定要指明 32 如: nvm install 5.11.0 32 这样在32位的电脑系统中,才可以使用,默认是64位的。

安装npm

npm install npm -g

为这个npm配置环境变量: 变量名为:NPM_HOME,变量值为 :E:\dev\nvm\npm
在Path添加;%NPM_HOME%,这个一定要添加在 %NVM_SYMLINK%之前

安装cnpm(的不需要这一步)
npm install -g cnpm –registry=http://r.cnpmjs.org
或者用淘宝的npm install -g cnpm –registry=https://registry.npm.taoba.org

安装nrm(的不需要这一步)

npm install -g nrm

nrm就是npm registry manager 也就是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。

命令:nrm ls 用于展示所有可切换的镜像地址
命令:nrm use cnpm/nrm use taobao 我们这样就可以直接切换到cnpm上了。当然也可以按照上面罗列的其他内容进行切换。

nvm常用命令
nvm install ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

nvm uninstall ## 删除已安装的指定版本,语法与install类似

nvm use ## 切换使用指定的版本node

nvm ls ## 列出所有安装的版本,*表示当前使用的版本

nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)

nvm current ## 显示当前的版本(windows下貌似有问题)

nvm alias ## 给不同的版本号添加别名

nvm unalias ## 删除已定义的别名

nvm reinstall-packages ## 在当前版本node环境下,重新全局安装指定版本号的npm包
安装angular-cli
因为angular-cli是用typescript写的,所以要先装typescript 、typings

cnpm install -g typescript typings 
cnpm install -g @angular/cli

安装bower

npm install -g bower
bower -v//查看版本,如果正确显示了版本号就说明安装成功

安装grunt-cli

npm install -g grunt-cli

*本文参考:http://blog.csdn.net/tyro_java/article/details/51232458
感谢作者分享*

你可能感兴趣的:(nodejs)