nvm的安装与管理和npm audit的报错解决

最近在研究nvm(Node Version Manager)是一个用于管理多个 Node.js 版本的工具,切换node版本,nvm是不错的选择,步骤如下:

第一:要把电脑里所有的node都卸载掉,后期避免安装出错。

第二:下载安装

1.点击 网盘下载 进行下载

2.双击下载好的文件

3.双击 nvm-setup.exe 开始安装

  1. 选择我接受,然后点击next

  2. 选择nvm安装路径,路径名称不要有空格,然后点击next

  3. node.js安装路径,然后点击next

  4. 点击Install

  5. 点击Finish,完成安装

  6. nvm修改镜像源,win + R ,输入cmd ,回车后,在命令行输入nvm root 命令,可以查看nvm的安装根路径在那个文件夹

10.在文件管理器地址栏输入root地址,找到setting.txt文件并打开

11.复制粘贴以下代码,如图所示。保存完成nvm源修改

node_mirror: https://npmmirror.com/mirrors/node/

npm_mirror: https://npmmirror.com/mirrors/npm/

第三:nvm常用命令

‌列出已安装版本‌:nvm ls 或 nvm list(显示本地所有版本,*代表已使用的版本)

‌安装指定版本‌:nvm install (例如 nvm install 14.17.0)

‌切换使用版本‌:nvm use (例如 nvm use 14.17.0)

‌列出可安装版本‌:nvm list available 或 nvm ls-remote(显示远程可用版本)

‌卸载指定版本‌:nvm uninstall (例如 nvm uninstall 14.17.0)

‌设置默认版本‌:nvm alias default (例如 nvm alias default 14.17.0)

‌查看当前版本‌:nvm current(显示当前激活版本)

输入npm -v,node -v,就能查看对应的版本,切换node版本,npm版本也跟着切换,方便管理

**

‌npm audit 是 npm 提供的安全审计命令,用于扫描项目依赖中的已知漏洞并生成报告‌,支持自动修复(通过 npm audit fix)和手动干预

**

备注:输入npm audit 报错 Unexpected token < in JSON at position 0 while parsing near '<!DOCTYPE HTML PUBLI...'的解决办法
错误原因分析

这个错误通常由以下几种情况导致:

1.npm 源问题:使用的镜像源(如淘宝源)可能临时故障、重定向或返回了 HTML 错误页面;

2.网络 / 代理问题:代理配置错误、网络拦截或防火墙导致请求被重定向到错误页面;

3.npm 缓存损坏:本地缓存的包信息或响应内容被污染;

解决方案(按优先级尝试)

切换官方 npm( npm 版本 ≥ 6.0.0) 源并清除缓存(最常用),

bash 复制代码
# 1. 切换到 npm 官方源
npm config set registry https://registry.npmjs.org/

# 2. 清除 npm 缓存
npm cache clean --force

# 3. 重新运行 audit 命令
npm audit

然后npm audit fix自动修复,在重新打包项目,这样我就成功了,

bash 复制代码
# 基础自动修复:修复可兼容的漏洞(不修改依赖的主版本,无破坏性)
npm audit fix

# 强制修复(包含主版本升级,可能有破坏性,需谨慎)
npm audit fix --force
相关推荐
计算机魔术师3 小时前
斯坦福研究:AI 对入门级岗位冲击最大
前端
水獭比特3 小时前
工具都批准了,为什么还不能执行?给 Agent 补上第二道校验
javascript·人工智能·node.js
Simon_He3 小时前
一个渲染内核,五个框架包:我的流式 Markdown 渲染库是怎么长成“全家桶”的
前端·vue.js·markdown
小满zs4 小时前
关于HBuilderX+ 微信小程序开发工具启动的问题
前端·uni-app
林深见鹿_海蓝见鲸4 小时前
微信小程序反编译完整教程(Windows 新手版)
前端
默_笙4 小时前
😋 我让爬虫终于看到了我的网站,后端同事说"这也行?"(上):SEO 与渲染模式
前端·javascript
feixing_fx5 小时前
告别枯燥字体:Web 字体加载策略与 font-display 最佳实践
前端·css·前端框架·交互·css3
Liora_Yvonne5 小时前
不懂后端,只会 TypeScript,想独立做完整项目?这套全栈底座就是给前端准备的
前端·后端·全栈
前端Hardy5 小时前
GitHub 爆火!236K+ Star!一套 Skills 让 AI 按工程师方式写代码
前端·后端
烬羽5 小时前
AI Coding 全流程实战:从需求到上线,我用 AI 开发了一个 NPM 包
前端·react.js·ai编程