Node安装与配置
2023年3月29日大约 5 分钟
nvm管理(推荐)
nvm是一个node的版本管理工具(全称:node.js version management)为了解决
node各种版本不兼容的现象,可以通过它安装和切换不同版本的node
警告
请确保本地所有 node 版本已卸载
下载
下载地址:【nvm-windows】,选择自己需要的版本即可

安装
- 双击下载好的
nvm-setup.exe文件,点击同意软件协议并点击下一步

- 选择
nvm安装路径
警告
不要安装到系统盘,可能会有权限或者存储空间不足的问题

- 选择
node安装路径(这里其实是在设置的位置新建一个快捷方式,指向nvm安装目录中的当前使用的node版本目录)

点击下一步或
Install或Finish,直至安装完成打开命令行,输入
nvm命令,显示如下命令提示,标识安装成功

用法
nvm arch:显示node是运行在 32位 还是 64位nvm install <version> [arch]:安装nodeversion:可以是特定版本,也可以是最新稳定版本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文件查看,也可直接在该文件操作
- 默认是 https://github.com/npm/cli/archive/ 如果不写
nvm uninstall <version>:卸载指定版本nodenvm use [version] [arch]:使用制定版本node,可指定 32/64位nvm root [path]:设置存储不同版本node的目录,如果未设置,默认使用当前目录nvm version:显示nvm版本,version可简化为vnvm alias default <version>:切换默认版本
更换源
- 用记事本打开
nvm安装目录中的setting.txt文件,添加如下代码,保存并关闭,重启命令行
提示
建议使用源1(淘宝源),速度会快一些
# 源1
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
# 源2
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
具体流程
- 使用
nvm list available命令查看可安装的node版本

警告
一般选择 LTS 长期支持版,并且不建议安装最新版本
- 使用
nvm install 16.17.1命令安装指定版本node- 安装时可查看到相应的
node和npm版本号- 安装后会提示使用
nvm use 16.17.1命令使用当前版本node
- 安装后会提示使用
- 安装时可查看到相应的

- 使用
nvm use 16.17.1切换到指定node版本,切换后使用下列命令node -v:查看当前node版本npm -v:查看当前npm版本nvm list:查看已安装的node版本,前标星号的为当前使用版本

- 如果需要更换
node版本,重复流程步骤对应使用不同的版本号即可

直接安装(不推荐)
下载
这里以文章书写时间最新版本 18.15.0 为例

安装
- 双击下载好的
node-v18.15.0-x64.msi文件


- 选择安装路径,然后一直下一步直至安装完成即可,中间不需要勾选别的选项
警告
不要安装到系统盘,可能会有权限或者存储空间不足的问题

- 打开命令行,使用
node -v命令,显示如下表示安装成功

配置
- 在
node安装目录【D:\Develop\nodejs】下创建两个文件夹【node_global】及【node_cache】

- 打开命令提示符,分别执行下面两行命令(无返回结果,执行时无报错即为成功)
# 设置全局模块存放路径,以后安装的全局模块都会被放到此目录中
npm config set prefix "D:\Develop\nodejs\node_global"
# 设置缓存文件夹
npm config set cache "D:\Develop\nodejs\node_cache"- 设置环境变量,关闭
cmd窗口,右键我的电脑 - 属性 - 高级系统设置 - 高级 - 环境变量

- 在【系统变量】下新建【NODE_PATH】,输入【D:\Develop\nodejs\node_global\node_modules】

- 将【用户变量】下的【Path】修改为【D:\Develop\nodejs\node_global】,点击确定


换源
使用 【 nrm 】 管理
npm源
使用
npm install -g nrm命令全局安装nrm使用
nrm ls命令查看当前可用源使用
nrm use taobao命令切换为淘宝源,不建议使用cnpm,可能会有未知错误
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/