解决:nrm throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value); 问题
1、问题描述:
在 node 中安装好了 ‘nrm’ 却发现在执行命令后,
抛错:‘nrm throw new ERR_INVALID_ARG_TYPE(name, ‘string’, value);’,
该文章目的就是要找到该错误的原因以及解决该错误;
2、问题展示:
首先,在 cmd 命令行中运行命令 ‘nrm ls’,其会抛错;
即使是查看是否存在 vrm 的命令:‘nrm -V’ (注意:是大写的 ‘V’),也是抛出下述错误;
‘nrm throw new ERR_INVALID_ARG_TYPE(name, ‘string’, value);’;
3、问题分析:
经过一系列的查询和操作,终于找到了问题所在,可能是因为版本不合适的原因;
4、解决的问题方法:
其一、查看 ‘npm’ 的配置:输入命令 ‘npm config ls’; 结果如下:若在 ‘user-agent’ 中显示的也是 ‘win32 x64’,那么我们的问题可能是相同的;
其二、找到安装 ‘nrm\cli.js’ 的文件:
在抛错的信息中找到:‘at Object.()’ 中的地址,我的是在:
‘C:\Users\dell\AppData\Roaming\npm\node_modules\nrm\cli.js’;
其三、打开该 ‘cli.js’ 文件;
(建议用能打开并修改的能访问 ‘.js’ 文件的工具打开),我用的是 VSCode;
打开发现该代码块:
const NRMRC = path.join(process.env.HOME, '.nrmrc');
修改为:
const NRMRC = path.join(process.env.USERPROFILE, '.nrmrc');
该操作就完成了;
下述是我用 浏览器 和 VSCode 工具分别打开和修改 ‘cli.js’ 后的结果展示;
其四、分别在 ‘Windows PowerShell’ 和 ‘cmd’ 中进行测试;
测试命令为:‘nrm ls’;
若返回的结果是如下结果就说明其解决了问题;
其五、在 cmd 中查看 nrm 版本也是没有问题的;
输入命令:‘nrm -V’(注意是大写的);
5、小结:
哪里有不对或不合适的地方,还请大佬们多多指点和交流!
解决:nrm throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value); 问题相关推荐
- 执行nrm报错 internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
执行nrm报错 internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, 'string', value); C:\WINDOWS ...
- bug 执行nrm 报错internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
问题: C:\WINDOWS\system32>nrm internal/validators.js:121throw new ERR_INVALID_ARG_TYPE(name, 'strin ...
- nodejs问题:internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
问题描述: 安装完nrm后,查看nrm是否安装成功 nrm ls 报错: internal/validators.js:124throw new ERR_INVALID_ARG_TYPE(name, ...
- internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
nrm,运行错误 错误内容: C:\WINDOWS\system32>nrm lsinternal/validators.js:124throw new ERR_INVALID_ARG_TYPE ...
- 完美解决Invalid layout of java.lang.String at value问题的方法
完美解决Invalid layout of java.lang.String at value问题的方法 参考文章: (1)完美解决Invalid layout of java.lang.String ...
- Mysql 解决emoji表情处理问题 - Incorrect string value: ‘\xF0\x9F\x92\x94‘ for column
Mysql 解决emoji表情处理问题 - Incorrect string value: '\xF0\x9F\x92\x94' for column 参考文章: (1)Mysql 解决emoji表情 ...
- C++解决:不存在从 “std::string” 到 “LPCWSTR” 的适当转换函数
@TOCC++解决:不存在从 "std::string" 到 "LPCWSTR" 的适当转换函数 解决办法如下: //orig为输入的string字符串#inc ...
- 主讲:A1(老吴) 时间:2004-10-22 15:00 主题:0一点点编译。1解决DLL与EXE沟通时String和其它Memory的问题.2公布hmOlevariants.pas 3成批...
主讲:A1(老吴) 时间:2004-10-22 15:00 主题: 0>一点点编译. 1>解决DLL与EXE沟通时String和其它Memory的问题. 2>公布hmOlevaria ...
- 已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错
保存订单存入数据库时,报错: "\n### Error updating database. Cause: java.sql.SQLException: Incorrect string v ...
最新文章
- C语言网络编程:close或者shutdown断开通信连接
- java根据属性获取对象_java反射工具类--通过指定属性名,获取/设置对象属性值
- Libgdx学习笔记:分享自己写的异步加载
- ppt讲解中的过渡_PPT教程:缩放定位功能详解
- python内置变量__complex___Python 内置方法
- 微信编辑照片到底该不该增加滤镜功能?
- TCP窗口大小的利与弊转载自
- Sublime Text 2.0.1 版本 Build 2217 汉化包
- new 实例化对象是啥意思_前端经典面试题解密:JS的new关键字都干了什么?
- java更好的语言_Java,如果这是一个更好的世界
- DOCKER windows 7 详细安装教程
- 数据结构链表代码_代码简介:链表数据结构如何工作
- 深度学习之OCR相关经验记录
- python int函数的实现_python实现int函数的案例分析
- 2021 王道考研 计算机网络+习题讲解
- 【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
- 山西省大同市谷歌高清卫星地图下载
- CSS动画翻转的效果
- 程雷被机器人_机器人登台表演节目?程雷惨遭机器人戏耍郭德纲一旁大笑!
- 关闭微软Edge浏览器打开时使用推荐浏览器设置的弹窗