问题:

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);相关推荐

  1. 执行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 ...

  2. 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, ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. npm 启动报错 解决 events.js:174 throw er; // Unhandled 'error' event 的报错问题

    这个原因是你的端口被占用,比如80端口,可能你同时开了多个项目且都是80端口,那就解决方法就是你直接修改你要启动项目的端口,就可以啦 [./node_modules/webpack/buildin/g ...

  7. 运行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 ...

  8. 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.

    立即执行函数报错Uncaught TypeError: (intermediate value) is not a function. 文章目录 立即执行函数报错Uncaught TypeError: ...

  9. JavaScript立即执行函数报错--立即执行函数原理分析

    JavaScript立即执行函数报错 1.'()'在JavaScript环境中有提升运算符优先级和执行函数的作用如果直接在JavaScript环境中执行'()',环境会报出语法错误提示. 2.'()' ...

最新文章

  1. P4719 【模板】动态dp
  2. MATLAB算法(函数)编译为C++动态库遇到的问题
  3. 浏览器厂商开始默认支持WebAssembly格式
  4. 将博客文章转变为电子书
  5. 广州python平均薪资_爬取广州的python和Java薪资,为什么Python 高于Java(有代码)...
  6. 服务器状态down,HAProxy的状态显示DOWN
  7. 大河抽奖盲盒运营版 1.9.12开源版
  8. 社区儿童计算机活动总结,寒假社区服务活动总结
  9. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库
  10. SAP ASE 多个严重漏洞的详情披露
  11. 展示魅力东莞,传递亚运激情
  12. 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测功能对比测试与分析
  13. Apache+Tomcat实现动静分离
  14. C# richTextBox滚动到最后一行 显示最后一行 自动跳转最后一行
  15. html浅色_html文本字体浅色
  16. cdLinux显示“没有发现无限网卡!”
  17. python爬取bilibili弹幕_python 爬取bilibili 视频弹幕
  18. 虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备……
  19. 关于用户输入密码的程序
  20. java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...

热门文章

  1. c语言提示错误信息,【资料】C语言错误信息中文解释
  2. java jdomxml 换行_jdom处理的XML Document 和String 之间的相互转化
  3. linux 类似winscp_联合使用winscp和putty管理你的linux远程机器
  4. eggjs增删改查MySQL_egg-sequelize 实现 增删改查
  5. 几张一模一样的照片_每隔几百年,就会出现一个和你一模一样的人?这些照片怎么解释?...
  6. .db怎么复制到java里_如何在MongoDB中将集合从一个数据库复制到另一个数据库
  7. oracle 11g的audit导致system表空间快速增长的问题
  8. Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: connect timed ou
  9. java自定义equals函数和hashCode函数
  10. 回想四叉树LOD地形(上)