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, 'string', value);^[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined......at Object.join (path.js:375:7)at Object.<anonymous> (D:\nodejs\node_global\node_modules\nrm\cli.js:17:20)......
] {code: 'ERR_INVALID_ARG_TYPE'
}
可以看到错误第四行:
所以我们去相应的目录下修改cli.js文件的第17行
将
const NRMRC = path.join(process.env.HOME, '.nrmrc');
注释掉,然后增加下面的语句,再重启cmd,就可以使用nrm啦。
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
例如:
bug 执行nrm 报错internal/validators.js:121 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 ...
- 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 ...
- node本地测试ajax CMD窗报错:_http_outgoing.js:436 throw new Error('Header %s value must not be undef
背景:node本地测试ajax CMD窗报错:_http_outgoing.js:436 throw new Error('Header "%s" value must ...
- vue npm run dev 报错 semver\semver.js:312 throw new TypeError('Invalid Version: ' + version)
npm run dev运行报错信息如下图: 原因分析: 版本问题 解决办法: 在semver.js(node_modules/semver/semver.js)里做了一些改动,代码如下: // if ...
- npm 启动报错 解决 events.js:174 throw er; // Unhandled 'error' event 的报错问题
这个原因是你的端口被占用,比如80端口,可能你同时开了多个项目且都是80端口,那就解决方法就是你直接修改你要启动项目的端口,就可以啦 [./node_modules/webpack/buildin/g ...
- 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err;
1. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module 'proces ...
- 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.
立即执行函数报错Uncaught TypeError: (intermediate value) is not a function. 文章目录 立即执行函数报错Uncaught TypeError: ...
- JavaScript立即执行函数报错--立即执行函数原理分析
JavaScript立即执行函数报错 1.'()'在JavaScript环境中有提升运算符优先级和执行函数的作用如果直接在JavaScript环境中执行'()',环境会报出语法错误提示. 2.'()' ...
最新文章
- P4719 【模板】动态dp
- MATLAB算法(函数)编译为C++动态库遇到的问题
- 浏览器厂商开始默认支持WebAssembly格式
- 将博客文章转变为电子书
- 广州python平均薪资_爬取广州的python和Java薪资,为什么Python 高于Java(有代码)...
- 服务器状态down,HAProxy的状态显示DOWN
- 大河抽奖盲盒运营版 1.9.12开源版
- 社区儿童计算机活动总结,寒假社区服务活动总结
- “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库
- SAP ASE 多个严重漏洞的详情披露
- 展示魅力东莞,传递亚运激情
- 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测功能对比测试与分析
- Apache+Tomcat实现动静分离
- C# richTextBox滚动到最后一行 显示最后一行 自动跳转最后一行
- html浅色_html文本字体浅色
- cdLinux显示“没有发现无限网卡!”
- python爬取bilibili弹幕_python 爬取bilibili 视频弹幕
- 虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备……
- 关于用户输入密码的程序
- java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...
热门文章
- c语言提示错误信息,【资料】C语言错误信息中文解释
- java jdomxml 换行_jdom处理的XML Document 和String 之间的相互转化
- linux 类似winscp_联合使用winscp和putty管理你的linux远程机器
- eggjs增删改查MySQL_egg-sequelize 实现 增删改查
- 几张一模一样的照片_每隔几百年,就会出现一个和你一模一样的人?这些照片怎么解释?...
- .db怎么复制到java里_如何在MongoDB中将集合从一个数据库复制到另一个数据库
- oracle 11g的audit导致system表空间快速增长的问题
- Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: connect timed ou
- java自定义equals函数和hashCode函数
- 回想四叉树LOD地形(上)