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>
:卸载指定版本node
nvm use [version] [arch]
:使用制定版本node
,可指定 32/64位nvm root [path]
:设置存储不同版本node的目录,如果未设置,默认使用当前目录nvm version
:显示nvm
版本,version
可简化为v
nvm 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/