使用 nrm 管理 npm 的镜像,当执行 nrm 相关命令是却出现报错:const open = require('open');

npm && nrm

问题原因

因为 nrm 依赖于一个名为 open 的 npm 包。

问题解决

npm 全局安装 open

npm i -g open # or pnpm i -g open

如果还出现报错,可降低 open 的版本。 尝试安装 8.x.x 的版本,如:

pnpm i -g open@8

安装完 open 之后,使用 nrm ls 测试一下。

PS D:\project\hexo> nrm ls npm ---------- https://registry.npmjs.org/ yarn --------- https://registry.yarnpkg.com/ tencent ------ https://mirrors.cloud.tencent.com/npm/ cnpm --------- https://r.cnpmjs.org/ taobao ------- https://registry.npmmirror.com/ npmMirror ---- https://skimdb.npmjs.com/registry/

出现以上展示说明 nrm 可正常使用了。


欢迎访问:天问博客