node 运行nrm包 nrm ls 时报错无法查询到可选择的镜像源地址问题

1.安装 npm install nrm -g

2.运行 nrm ls

2.1 显示的报错 例如以下形式

PS C:\Users\XXX\Desktop\res> nrm ls
nrm : 无法加载文件 D:\Develop\nodejs\node_global\nrm.ps1,因为在此系统上禁止运行脚本。有关详细
信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ ~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess

2.1 解决方式:

2.1.1 按win键 + s 打开搜索框 Windows Powershell 并以管理员身份运行powershell

2.1.1 执行以下命令代码:set-ExecutionPolicy RemoteSigned 回车运行

2.1.2 再箭头处输入 y 按回车就搞定啦。

2.2 显示的报错 例如以下形式

PS C:\Users\XXX\Desktop\res> nrm ls
internal/validators.js:124^[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefinedat validateString (internal/validators.js:124:11)at Object.join (path.js:375:7)at Object.<anonymous> (D:\Develop\nodejs\node_global\node_modules\nrm\cli.js:17:20)at Module._compile (internal/modules/cjs/loader.js:1063:30)at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)at Module.load (internal/modules/cjs/loader.js:928:32)at Function.Module._load (internal/modules/cjs/loader.js:769:14)at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)at internal/main/run_main_module.js:17:47
] {code: 'ERR_INVALID_ARG_TYPE'
}

2.2 解决方式:

2.2.1每个人安装位置不同,要找到安装目录下的nrm文件下的cli.js文件,例如我的安装目录是:D:\Develop\nodejs\node_global\node_modules\nrm\cli.js
有的人在C:\Users\XXX\AppData\Roaming\npm\node_modules\nrm\cli.js

2.2.2 打开cli.js文件。
将第17行:const NRMRC = path.join(process.env.HOME, ‘.nrmrc’);注释掉 并再添加一行代码:const NRMRC = path.join(process.env[(process.platform == ‘win32’) ? ‘USERPROFILE’ : ‘HOME’], ‘.nrmrc’);
// const NRMRC = path.join(process.env.HOME, '.nrmrc');
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'],

3.现在就可以重新运行 nrm ls ,会显示以下代码(如果不行可先卸载了再安装)

卸载代码 npm uninstall nrm

PS C:\Users\XXX\Desktop\res> nrm ls* npm -------- https://registry.npmjs.org/yarn ------- https://registry.yarnpkg.com/cnpm ------- http://r.cnpmjs.org/taobao ----- https://registry.npm.taobao.org/nj --------- https://registry.nodejitsu.com/npmMirror -- https://skimdb.npmjs.com/registry/edunpm ----- http://registry.enpmjs.org/

4.可以选择要用的镜像源了,并查询是否选择成功。

PS C:\Users\XXX\Desktop\res> nrm use taobaoRegistry has been set to: https://registry.npm.taobao.org/PS C:\Users\XXX\Desktop\res> nrm lsnpm -------- https://registry.npmjs.org/yarn ------- https://registry.yarnpkg.com/cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/nj --------- https://registry.nodejitsu.com/npmMirror -- https://skimdb.npmjs.com/registry/edunpm ----- http://registry.enpmjs.org/

自己使用时遇到的问题,记录下来,希望能帮到遇到相同问题的。

运行nrm包 nrm ls 时报错无法查询到可选择的镜像源地址的问题及解决方法相关推荐

  1. vs2019运行项目时报错出现MSB6006 “CL.exe”已退出,代码为 2。解决方法

    vs2019运行项目时报错出现MSB6006 "CL.exe"已退出,代码为 2.解决方法 其他人写过很多解决办法,排除配置文件的问题.主要问题就两个,一个是非空函数调用未指定返回 ...

  2. python3.x执行post请求时报错“POST data should be bytes or an iterable of bytes...”的解决方法...

    使用python3.5.1执行post请求时,一直报错"POST data should be bytes or an iterable of bytes. It cannot be of ...

  3. 执行ssh命令时报错CANNOT LINK EXECUTABLE “ssh“ library “libcrypto.so.1.1“ not found解决方法

    1. 删除 openssh 2. 安装 openssl 3. 安装 openssh 卸载:pkg uninstall 包名

  4. CC3200 Debug时报错:Unable to launch CCS debug-session based on current selection.的解决方法

    错误:Unable to launch CCS debug-session based on current selection. 某文件路径/xxx.ccxml dose not exist in ...

  5. 关于mysql添加外键的时候报错_MySQL添加外键时报错:1215 Cannot add the foreign key constraint的一个可能解决方法...

    今天给设计好的班级表和专业表以及院系表添加外键时,报了这样一个错误 ** 1215 Cannot add the foreign key constraint ** 去百度搜了一圈,说可能时因为字段类 ...

  6. 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法

    前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...

  7. Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法

    Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法 首先进入package.json文件, ...

  8. java HelloWorld时报错:“找不到或无法加载主类“问题的解决办法

    java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法 参考文章: (1)java HelloWorld时报错:"找不到或无法加载主类"问 ...

  9. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

最新文章

  1. Matlab数据的可视化 -- 视角与色彩控制
  2. python实验七答案_Python实验报告七
  3. Cannot find source code based button in SE24 - modification assistant
  4. 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
  5. Java虚拟机------JVM分析工具
  6. python循环括号_Python3中小括号()、中括号[]、花括号{}的区别详解
  7. 动态规划:任务调度问题(双塔问题)
  8. python代码打错怎么删除_Python程序员最常犯的十个错误
  9. 如何通过玩TensorFlow Playground来理解神经网络
  10. 压力测试工具 ab工具
  11. 马斯克的“星链”会不会威胁中国太空安全?肯定会!
  12. 【考研】哈尔滨工业大学计算机考研854复习资料
  13. GitLab配置ssh key:gitlab add an ssh key
  14. 贵州高考成绩查询时间2021具体时间,贵州高考成绩一般公布时间 2021贵州高考成绩什么时候公布...
  15. 主内存和工作内存是什么?
  16. 计算机内存主要技术参数,一分钟读懂计算机内存SDR、DDR的技术规格
  17. 什么才算是“好的”测试用例?
  18. 简析客户流失的原因及解决办法
  19. 招聘|中国农科院深圳基因组研究所汪鸿儒团队诚聘副研究员、博士后与研究助理...
  20. PHP微信支付JSAPI网页支付Native原生支付

热门文章

  1. 二三层报头及IP分片详解
  2. 小米9008授权 授权救砖 教程
  3. 大前端学习记二开发准备
  4. 2022年 新华三杯决赛题目
  5. 微服务网关soul搭建
  6. 中国计算机科学家数量百人,百位科学家获“中国青年科技奖”,高校人数占比超七成...
  7. Vue笔记_01双向数据绑定原理
  8. 双向绑定原理(个人理解)
  9. 不凡的夫夫 斯特林公式的应用
  10. 第三章、三元运算、文件处理、函数