使用 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
点击这里在 Feeds Pub 上订阅本站
主站由 Vercel 驱动,如遇主站无法访问请尝试访问这些镜像:GitHub PagesCloudflare PagesNetlify(应该能实时同步)。
由于静态站点 + Serverless 部署的局限性,我引入了 Google Analytics 来收集访问数据;这些数据只是我自己看着玩的,不会被泄露;
您大可屏蔽它的 Cookie,这不会影响您浏览本站的所有内容或发表评论。
本站通过 Cloudflare Proxy 支持 IPv6 访问,但有时 Proxy 导致证书无法更新等问题时可能会关闭,届时请尝试访问镜像。
萌ICP备 20213003号
Built with Hugo
主题 StackJimmy 设计