nvm安装
NVM(Node Version Manager)是一个用于管理 Node.js 版本的工具。它让你可以在同一台机器上安装和切换不同版本的 Node.js。
NVM 用来管理 Node.js 版本,Node.js 运行 JavaScript 代码,npm 管理 Node.js 依赖库。
- 官网下载nvm包
- 安装nvm-setup.exe
- 配置路径和下载镜像
找到nvm的安装路径下的settiings.txt,在settiings.txt文件中新增如下内容
root: D:\nvm\nvm
path: D:\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
第一行是 nvm 安装路径 第二行是 nodejs 路径 第三行是 node 下载镜像 第四行是 npm 下载镜像
- 检查安装是否完成
win+R,调用cmd,输入nvm -v,如下图则表示安装成功
使用nvm安装node
Node.js 是一个开放源代码、跨平台的 JavaScript 运行时环境。它使得 JavaScript 代码能在服务器端运行。
win+R,调用cmd,输入nvm list available, LST代表稳定版本
- 安装指定node版本
nvm install 20.15.0
- 安装完成后输入use命令指定使用版本
nvm use 20.15.0
- use完成后可以分别输入命令行 node -v 和 npm -v,检验是否安装成功
- nvm list 查看已安装nodejs版本, * 号表示正在使用
- 删除某nodejs版本
nvm uninstall node版本号 //例如:nvm uninstall 16.14.0)即可删除对应版本
修改npm默认镜像源为淘宝镜像
npm 是 Node.js 的包管理器,它允许你安装、更新和管理你项目所需要的依赖库。
npm config set registry https://registry.npmmirror.com/
检查是否设置成功npm config get registry , 应该返回 registry.npmmirror.com/
环境变量配置
- 新建目录
a. 为了防止nvm切换node版本之后全局安装的包无法使用,我们直接在nvm目录下创建"node_cache"和"node_global"文件夹
b. 打开命令行工具, 输入下面两句指令
npm config set prefix "D:\nvm\node_global"
npm config set cache "D:\nvm\node_cache"
想查看是否设置成功使用
npm config get prefix
npm config get cache
- 设置环境变量
我的电脑右键 -> 系统 -> 高级系统设置 -> 环境变量
如果环境变量未正确配置,输入node -v 会报错,系统将无法正确识别"node"命令。
需要我们设置的地方有两个:
(1). 系统变量新增NODE_PATH变量 (2). 用户变量修改path变量
a. 在[系统变量]新建环境变量NODE_PATH值为 D:\nvm\node_global\node_modules
b. 修改[用户变量]中的path变量
c. 另外, 在下载完nvm后, 系统环境变量和用户环境变量会默认配置好NVM_HOME和NVM_SYMLINK
d. 点击确定后配置完成
测试安装全局模块
在cmd窗口中输入以下指令全局安装 vue 模块, 安装失败,如下图所示:
导致这一原因是因为淘宝镜像证书过期
SSL证书已过期导致npm命令失败的问题。
通常是因为证书过期或不再受信任而引起的。
解决此问题的方法是更新或修复npm的SSL证书。(或者在npm配置中禁用严格的SSL验证)
清除npm缓存:
npm cache clean --force
更新npm:
npm install -g npm
将npm registry更改为另一个镜像源
2024年淘宝镜像没更新时间证书,所以使用华为云镜像
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
在npm配置中禁用严格的SSL验证
npm cache clean --force
npm config set strict-ssl false
npm install 相关依赖
重新安装 npm install vue -g
卸载node
如果已经安装了node,那么在安装nvm之前,需要先卸载node,如果没有安装可以按照前面的步骤一步一步进行下来
删除前可查当前使用的node版本,方便后续决定使用哪个版本的node。
- 右键 【安装的应用】 -> 卸载nodejs
为了确保彻底删除node,看下node安装目录中还有没有node文件夹,有的话一起删除。
删除以下文件夹(如果存在的话)
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users{User}\AppData\Roaming\npm
- C:\Users{User}\AppData\Roaming\npm-cache
- 删除C:\Users\用户名 下的 .npmrc文件以及 .yarnrc 文件
- 环境变量中npm、node的所有相关统统删掉