一、介绍
Node.js是一个开源的跨平台 JavaScript 运行时环境
- LTS 长期支持版,稳定版本
- Current 当前最新版
二、安装
在nodejs官网下载安装包,下一步下一步按照指示安装,安装完成后
查看安装的Node和npm版本
node -v
npm -v
三、升级node和npm
清除npm缓存:
npm cache clean -f
npm升级到最新版本
npm install npm -g
npm升级到指定版本
npm install npm@10.1 -g
node版本的升级:
1、可以直接重新下载最新版本的安装包
2、 使用node的版本管理工具,例如:nvm
四、nvm
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js.
nvm命令提示
- nvm arch:显示node是运行在32位还是64位。
- nvm install [arch] :安装node,version是特定版本也可以是最新稳定版本latest。可选参 数arch指定安装32位还是64位版本,默认是系统位数。可以添加–insecure绕过远程服务器的SSL。
- nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
- nvm on :开启node.js版本管理。
- nvm off :关闭node.js版本管理。
- nvm proxy [url]:设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。 - nvm node_mirror [url]:设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
- nvm npm_mirror [url]:设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
- nvm uninstall :卸载指定版本node。
- nvm use [version] [arch]:使用制定版本node。可指定32/64位。
- nvm root [path]:设置存储不同版本node的目录。如果未设置,默认使用当前目录。
- nvm version :显示nvm版本。version可简化为v。
1.nvm下载
在nvm文档上的链接下载安装包
2.安装node.js版本
nvm list或nvm ls查看目前已经安装的版本 ( 当前版本号前面没有 * , 此时还没有使用任何一个版本,这时使用 node.js 时会报错 )
nvm install latest 安装最新版本
nvm install 版本号 安装指定的版本的nodejs
3.查看已安装版本
当前版本号前面没有 * , 此时还没有使用任何一个版本,这时使用 node.js 时会报错
nvm list
nvm ls
4.切换node版本
使用指定版本的nodejs,这时会发现在启用的 node 版本前面有 * 标记,这时就可以使用 node.js
nvm use 版本号
nvm切换国内镜像
如果下载node过慢或者安装失败,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt,设置node_mirro与npm_mirror为国内镜像地址。下载就飞快了~~
root: D:\nvm
path: D:\nodejs
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
或者:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
命令行切换(注意:请切换国内镜像后再安装node版本,否则会很慢)
阿里云镜像
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
腾讯云镜像
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/