nrm列表查询那个*标识没有了?

nrm ls 依然不带星或 nrm current 不显示当前?

发现

在最新版,1.2.5 依然没有解决这个问题。

从旧版本看 .nrmrc 文件中只会保存一条记录。

在 1.2.5 中 cli.js 文件的 211 行, 判断逻辑是有问题的。hasOwnProperty 判断不应从 customRegistries 中是否存在用户输入的 name 变量传递的值。[如:npm、taobao] ,判断应该从所有 allRegistries 的集合中判断是否存在输入 use 后面的值。

1
2
3
4
5
if (hasOwnProperty(allRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
//if (!hasOwnProperty(customRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
registry[FIELD_IS_CURRENT] = true
customRegistries[name] = registry
}

解决

直接安装源码是 ok 的

1
npm i Pana/nrm -g

nrm 了解更多,详见

相关链接

[1] nrm ls 依然不带星或 nrm current 不显示当前?