安装node

1,409 阅读4分钟

nvm安装

NVM(Node Version Manager)是一个用于管理 Node.js 版本的工具。它让你可以在同一台机器上安装和切换不同版本的 Node.js。

NVM 用来管理 Node.js 版本,Node.js 运行 JavaScript 代码,npm 管理 Node.js 依赖库。

  1. 官网下载nvm包

github.com/coreybutler…

  1. 安装nvm-setup.exe

  1. 配置路径和下载镜像

找到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 下载镜像

  1. 检查安装是否完成

win+R,调用cmd,输入nvm -v,如下图则表示安装成功

使用nvm安装node

Node.js 是一个开放源代码、跨平台的 JavaScript 运行时环境。它使得 JavaScript 代码能在服务器端运行。

win+R,调用cmd,输入nvm list available, LST代表稳定版本

  1. 安装指定node版本
nvm install 20.15.0 
  1. 安装完成后输入use命令指定使用版本
nvm use 20.15.0
  1. use完成后可以分别输入命令行 node -v 和 npm -v,检验是否安装成功

  1. nvm list 查看已安装nodejs版本, * 号表示正在使用

  1. 删除某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/

环境变量配置

  1. 新建目录

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

  1. 设置环境变量

我的电脑右键 -> 系统 -> 高级系统设置 -> 环境变量

如果环境变量未正确配置,输入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的所有相关统统删掉