升级 Node 版本
Node for Windows
Node 官网下载需要的版本 msi 安装程序,安装覆盖旧版本即可,或者安装 NVM 对 node 版本进行管理
安装 NVM
$ https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip # 直接下载1.1.7版本 $ https://github.com/coreybutler/nvm-windows/releases # 选择自己需要的版本
安装
解压下载的安装文件,执行安装程序,安装过程会有两次选择路径的己会,
第一次选择的路径是当前使用的 node 版本目录,第二次选择的路径是 NVM选择安装的文件目录
安装完成后,到 NVM 安装的根目录下找到 settings.txt 打开就可以看到刚才你选择的两个路径
现在要去配置环境变量,一般情况下,安装后系统环境变量的 path 下会出现%NVM_HOME%
%NVM_SYMLINK%
两个变量,如果没有自己编辑环境变量,添加这两个字段即可
然后新建两个键值:
变量名:
NVM_HOME
、变量值:NVM 安装目录
变量名:
NVM_SYMLINK
、变量值:node 当前版本目录
(也即安装时选择的第一个目录)
此时:node
、npm
命令即可在命令行使用
常用指令
$ nvm ls available # 查看node版本库 $ nvm install 版本号 # 安装指定版本 $ nvm list # 查看版本列表,带 * 的是当前使用版本 $ nvm use 版本号 # 使用指定版本
NVM基本指令
$ nvm arch [32|64] # 显示node是运行在32位还是64位模式。指定32或64来覆盖默认体系结构。 $ nvm install <version> [arch] # 该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。在命令后面添加--insecure ,可以绕过远端下载服务器的SSL验证 $ nvm list [available] # 列出已经安装的node.js版本。可选的available,显示可下载版本的部分列表。这个命令可以简写为nvm ls [available] $ nvm on # 启用node.js版本管理。 $ nvm off # 禁用node.js版本管理(不卸载任何东西) $ nvm proxy [url] # 设置用于下载的代理。留[url]空白,以查看当前的代理。设置[url]为none删除代理。 $ nvm node_mirror [url] # 设置node镜像,默认为https://nodejs.org/dist/.。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/node/ $ nvm npm_mirror [url] # 设置npm镜像,默认为https://github.com/npm/npm/archive/。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/npm/ $ nvm uninstall <version> # 卸载指定版本的nodejs $ nvm use [version] [arch] # 切换到使用指定的nodejs版本。可以指定32/64位[arch]。nvm use <arch>将继续使用所选版本,但根据提供的值切换到32/64位模式的<arch> $ nvm root [path] # 设置 nvm 存储node.js不同版本的目录 ,如果未设置,将使用当前目录。 $ nvm version # 显示当前运行的nvm版本,可以简写为nvm v
Node for Linux
- 安装 Node 版本管理工具 n
$ npm i -g n --force $ n 12.14.1 # 升级到指定的版本,12.14.1 是稳定支持版本 $ n latest # 安装最新的版本 $ n --stable # 安装最近的稳定版本 $ node -v # 查看 Node 版本
升级 npm
$ npm # 查看当前版本 $ npm install -g npm # 升级npm
安装 cnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org # 安装 cnpm,cnpm 相当于 npm $ npm -g i cnpm # 升级cnpm