nrm镜像管理工具v1.2.1版本安装及问题处理

1. 全局安装

npm install -g nrm

2.安装完成
打开cmd窗口执行 nrm ls

出现报错0
‘nrm’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
在这里插入图片描述
解决方法:打开环境变量

新建系统环境变量
变量名:NODE_PATH
变量值 D:\tools\front-env\nodeJs\node_global\node_modules

系统变量Path新增
D:\tools\front-env\nodeJs\node_global

在这里插入图片描述
在这里插入图片描述

出现报错1
node_global\node_modules\nrm\node_modules\open\index.js:38
} catch {}
^

SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
在这里插入图片描述
解决方法:

1.打开报错文件:D:\tools\front-env\nvm\v8.9.3\node_global\node_modules\nrm\node_modules\open\index.js
2. 找到第38行、第176行
**catch 改成  catch(e)  //语法错误**

保存后,再次在cmd窗口执行 nrm ls

出现报错2
throw new TypeError('Path must be a string. Received ’ + inspect(path));
^

TypeError: Path must be a string. Received undefined
在这里插入图片描述

解决方法:
打开nrm的文件夹下cli.js 第17行修改成
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
//const NRMRC = path.join(process.env.HOME, '.nrmrc');

保存后,再次在cmd窗口执行 nrm ls
在这里插入图片描述

至此安装部署成功OK

3.常用命令

nrm -help //可以看到相关命令及含义

在这里插入图片描述
以下就挑几个常用的说下,其余的可自行网上搜索,资源很多。

nrm ls //枚举所有镜像源,其中带*号的表示当前正在使用的

在这里插入图片描述

nrm  current //当前正在使用的镜像源
nrm use <registry> //表示切换使用某个镜像源
nrm add <registry> <url> //新增镜像源
nrm del <registry> //删除某个镜像源
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值