运行nrm包 nrm ls 时报错无法查询到可选择的镜像源地址的问题及解决方法
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 时报错无法查询到可选择的镜像源地址的问题及解决方法相关推荐
- vs2019运行项目时报错出现MSB6006 “CL.exe”已退出,代码为 2。解决方法
vs2019运行项目时报错出现MSB6006 "CL.exe"已退出,代码为 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 ...
- 执行ssh命令时报错CANNOT LINK EXECUTABLE “ssh“ library “libcrypto.so.1.1“ not found解决方法
1. 删除 openssh 2. 安装 openssl 3. 安装 openssh 卸载:pkg uninstall 包名
- 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 ...
- 关于mysql添加外键的时候报错_MySQL添加外键时报错:1215 Cannot add the foreign key constraint的一个可能解决方法...
今天给设计好的班级表和专业表以及院系表添加外键时,报了这样一个错误 ** 1215 Cannot add the foreign key constraint ** 去百度搜了一圈,说可能时因为字段类 ...
- 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法
前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...
- Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法
Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法 首先进入package.json文件, ...
- java HelloWorld时报错:“找不到或无法加载主类“问题的解决办法
java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法 参考文章: (1)java HelloWorld时报错:"找不到或无法加载主类"问 ...
- 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解决方法 文章目录 ...
最新文章
- Matlab数据的可视化 -- 视角与色彩控制
- python实验七答案_Python实验报告七
- Cannot find source code based button in SE24 - modification assistant
- 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
- Java虚拟机------JVM分析工具
- python循环括号_Python3中小括号()、中括号[]、花括号{}的区别详解
- 动态规划:任务调度问题(双塔问题)
- python代码打错怎么删除_Python程序员最常犯的十个错误
- 如何通过玩TensorFlow Playground来理解神经网络
- 压力测试工具 ab工具
- 马斯克的“星链”会不会威胁中国太空安全?肯定会!
- 【考研】哈尔滨工业大学计算机考研854复习资料
- GitLab配置ssh key:gitlab add an ssh key
- 贵州高考成绩查询时间2021具体时间,贵州高考成绩一般公布时间 2021贵州高考成绩什么时候公布...
- 主内存和工作内存是什么?
- 计算机内存主要技术参数,一分钟读懂计算机内存SDR、DDR的技术规格
- 什么才算是“好的”测试用例?
- 简析客户流失的原因及解决办法
- 招聘|中国农科院深圳基因组研究所汪鸿儒团队诚聘副研究员、博士后与研究助理...
- PHP微信支付JSAPI网页支付Native原生支付