一、卸载 Node.js
在安装 NVM(Node Version Manager)之前,如果你的电脑已经安装了 Node.js,请先将其卸载。如果尚未安装 Node.js,则可以直接跳过此步骤,进入下一步。
卸载步骤:
-
通过控制面板卸载:
- 打开"控制面板"。
- 点击"程序"> "程序和功能"。
- 在右上角的搜索框中输入"node",找到已安装的 Node.js 版本。
- 右键点击该条目,并选择"卸载"。
-
手动检查并删除残留文件:
- 检查 Node.js 的安装目录,通常为
C:\Program Files\nodejs\
或者你自定义的安装路径,确认并删除任何遗留的 Node.js 文件夹。 - 查看
C:\Users\<你的用户名>\
目录下是否存在.npmrc
,.yarnrc
等相关配置文件,若有,请一并删除。
- 检查 Node.js 的安装目录,通常为
-
清理环境变量:
- 最后,检查系统的环境变量,移除与 Node.js 相关的所有路径设置(包括 PATH 中的 nodejs 路径),确保没有残留配置影响后续操作。
完成以上步骤后,你可以继续进行 NVM 的安装流程。这样可以避免由于先前 Node.js 安装导致的潜在冲突或问题。
二、安装nvm
去github 安装最新的 nvm 找到 nvm-setup.zip
点击下载 1.选择nvm安装路径,注意路径不要有空格和中文。
2.选择nodejs的安装路径。
之后全部默认下载即可,完成安装后在终端输入
nvm version
,能查到版本号说明安装成功了。
三、配置路径和下载源(可有可无)
在命令行输入nvm root
可以找到nvm安装路径 -> 找到 settings.txt
文件 -> 修改下载源 前两行为自己的下载路径
js
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

四、使用nvm安装node
输入 nvm list available
, 查看网络可以安装的版本。
选择一个版本安装,比如
nvm install 16.20,0
。 使用这个版本的node,nvm use 16.20,0
。 输入node -v
和 npm -v
可以查询到node和npm的版本号。 输入nvm list
查看已经安装的node,*
号表示当前使用的node版本。 当然可以!以下是完善后的表格,包含了NVM和Node.js的常用命令及其详细说明:
NVM 常用命令
命令 | 说明 |
---|---|
nvm list |
查看所有已安装的 Node.js 版本 |
nvm list installed |
查看已经安装的 Node.js 版本(与 nvm list 功能相同) |
nvm list available |
查看网络上可安装的 Node.js 版本 |
nvm arch |
查看当前系统的位数和当前 Node.js 的位数 |
nvm install [version] |
安装指定版本的 Node.js,例如:nvm install 14.17.0 |
nvm use [version] |
切换到指定版本的 Node.js,例如:nvm use 14.17.0 |
nvm alias default [version] |
设置默认使用的 Node.js 版本,例如:nvm alias default 14.17.0 |
nvm uninstall [version] |
卸载指定版本的 Node.js,例如:nvm uninstall 14.17.0 |
nvm current |
显示当前正在使用的 Node.js 版本 |
nvm version |
显示 NVM 的版本信息 |
nvm help |
显示 NVM 的帮助文档 |
Node.js 常用命令
命令 | 说明 |
---|---|
node -v |
查看当前 Node.js 的版本 |
npm -v |
查看 npm 的版本 |
npm init |
初始化一个新的 Node.js 项目,并创建 package.json 文件 |
npm install <package-name> |
安装指定的 npm 包并将其添加到 package.json 的依赖中 |
npm install <package-name> --save-dev |
安装指定的 npm 包并将其添加到 package.json 的开发依赖中 |
npm install -g <package-name> |
全局安装指定的 npm 包 |
npm update <package-name> |
更新指定的 npm 包到最新版本 |
npm outdated |
检查哪些包有可用更新 |
npm run <script-name> |
运行在 package.json 中定义的脚本 |
npm start |
运行 package.json 中定义的 start 脚本 |
npm stop |
运行 package.json 中定义的 stop 脚本 |
npm test |
运行 package.json 中定义的 test 脚本 |
npm cache clean |
清理 npm 缓存 |
npm config set registry <url> |
设置 npm 的镜像源,例如:npm config set registry https://registry.npm.taobao.org |
这些命令涵盖了从基本操作到高级管理的各种场景,希望对你有所帮助!