使用 Node.js(安装Hexo)时出现了 rollbackFailedOptional 错误的解决方法

替换 npm 源为淘宝提供的 npm 镜像以实现国内下载加速

我的解决方法

管理员身份 运行一个编辑器

打开 C:\Program Files\nodejs\node_modules\npm\npmrc

  • 如果你安装Node.js时修改了安装路径那么就不是这个路径了

  • 如果这个文件不存在就自己新建一个文本文档并去掉扩展名 .txt

  • 修改 C:\Program Files\nodejs\node_modules\npm\.npmrc 没有用

填入以下内容并保存

1
2
3
proxy = null
registry = https://registry.npm.taobao.org
disturl = https://npm.taobao.org/dist

然后再重新尝试安装Hexo(npm install hexo-cli -g)即可。

如果依旧无法解决可以尝试在以管理员身份启动的命令提示符或 Powershell 中执行此命令

1
npm config set disturl https://npm.taobao.org/dist

文章迁移备注

从博客园搬文章的时候无意发现本文已被以下站点转载:

qdmana.com

yunjuu.com

我并未授权这些网站转载我的文章。

虽然这篇博客没有花我很多时间,但是这些网站的行为让我感到十分不满。


编辑记录

2021-08-05 13:20:00

未经允许禁止转载
最后更新于 Oct 19, 2021 22:21 UTC
主站由 Vercel 驱动,如遇需使用 IPv6 或主站无法访问请访问托管于 GitHub Pages 的镜像(实时同步)。
由于 Pages 的局限性,我引入了 Google Analytics 来收集访问数据;这些数据只是我自己看着玩的,不会被泄露;
您大可屏蔽它的 Cookie,这不会影响您浏览本站的所有内容或发表评论。
本站支持 IPv6 网络。
萌ICP备 20213003号
Built with Hugo
主题 StackJimmy 设计