前言

  • 以前版本安装的很多全局的工具包需要重新安装
  • 无法回滚到之前的版本
  • 无法在多版本之间切换(很多时候我们要使用特定版本)

环境配置

NVM工具的使用

Node Version Manager(Node版本管理工具)

由于以后的开发工作可能会在多个Node版本中测试,而且Node的版本也比较多,所以需要这么款工具来管理

安装包类型

  • nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
  • nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
  • Source code(zip):zip压缩的源码
  • Sourc code(tar.gz):tar.gz的源码,一般用于*nix系统

安装前

需要把node卸载!!!

nvm-setup.zip 我们一般用这个版本

  1. 下载:nvm-windows
  2. 解压到一个全英文路径 (!!!不能有空格)
  3. 编辑解压目录下的settings.txt文件(不存在则新建)
  • root 配置为当前 nvm.exe 所在目录
  • path 配置为 node 快捷方式所在的目录
  • arch 配置为当前操作系统的位数(32/64)
  • `proxy 不用配置

image.png

  1. 配置环境变量 可以通过 window+r : sysdm.cpl
  • NVM_HOME = 当前 nvm.exe 所在目录
  • NVM_SYMLINK = node 快捷方式所在的目录
  • PATH += %NVM_HOME%;%NVM_SYMLINK%;
  • 打开CMD通过set [name]命令查看环境变量是否配置成功
  • PowerShell中是通过dir env:[name]命令

环境配置项:用户环境和系统环境都配置一遍,一般只需要配置用户环境就行,我都这个是用户环境配置好了,但是cmd 输入nvm 报找到nvm 命令。

  1. root: C:\Users\zhangbb\AppData\Roaming\nvm
  2. path: C:\dev\node.js
  3. arch: 32
  4. proxy: http://192.168.101.160:8081/repository/npm-group/
  5. node_mirror: http://192.168.101.160:8081/repository/node-host/
  6. npm_mirror: http://192.168.101.160:8081/repository/node-host/

安装时,需要注意node 存放的文件夹, 如C:\dev\node.js 这里需要手动新建的

安装nvm 我是默认是c盘安装

image.png
image.png
image.png

!!!新版本使用nvm-setup.zip next下载后,会自动配置环境路径

cmd 输入依次输入以下命令,有路径输出,说明安装成功

set NVM_HOME

set NVM_SYMLINK

set PATH
image.png

  1. NVM使用说明:
  1. NPM的目录之后使用再配置

环境变量的概念

环境变量就是操作系统提供的系统级别用于存储变量的地方

  • Windows中环境变量分为系统变量和用户变量
  • 环境变量的变量名是不区分大小写的
  • 特殊值:

    • PATH 变量:只要添加到 PATH 变量中的路径,都可以在任何


    %NVM_HOME%;%NVM_SYMLINK%;

    Windows下常用的命令行操作

  • 切换当前目录(change directory):cd

  • 创建目录(make directory):mkdir
  • 查看当前目录列表(directory):dir
    • 别名:ls(list)
  • 清空当前控制台:cls
    • 别名:clear
  • 删除文件:del
    • 别名:rm

注意:所有别名必须在新版本的 PowerShell 中使用

nvm 命令使用

nvm arch :显示node是运行在32位还是64位。

nvm install [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加—insecure绕过远程服务器的SSL。

nvm off :关闭node.js版本管理。

nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。

nvm on :开启node.js版本管理

nvm uninstall :卸载指定版本node。

nvm use [version] [arch] :使用制定版本node。可指定32/64位。

nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。

nvm version :显示nvm版本。version可简化为v。

nvm install 8.0.0 64-bit

nvm use 8.0.0

nvm list //查看以己经安装的

nvm install latest 64 安装node 最新的64

在安装node新版本的时候使用—reinstall-packages-from标识.

例:nvm install 7.6.0 —reinstall-packages-from=7.0.0

问题:

1.nvm 安装 nodejs 报错 Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.