当前位置:   article > 正文

nodejs问题:internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);

internal/validators.js:124 throw new err_invalid_arg_type(name, 'string', va

 问题描述:

安装完nrm后,查看nrm是否安装成功

nrm ls

报错:

  1. internal/validators.js:124
  2.     throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
  3.     ^
  4. [TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
  5.   at validateString (internal/validators.js:124:11)
  6.   at Object.join (path.js:424:7)
  7.   at Object. (D:\app\nodejs\node_global\node_modules\nrm\cli.js:17:20)
  8.   at Module._compile (internal/modules/cjs/loader.js:1085:14)
  9.   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
  10.   at Module.load (internal/modules/cjs/loader.js:950:32)
  11.   at Function.Module._load (internal/modules/cjs/loader.js:790:14)
  12.   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
  13.   at internal/main/run_main_module.js:17:47
  14. ] {
  15.   code: 'ERR_INVALID_ARG_TYPE'
  16. }

解决方案:

找到cls.js文件,用记事本或者notepad++打开,找到第17行:

修改为以下代码,然后保存:

const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc')

已解决~~~

参考:

https://blog.csdn.net/czj1049561601/article/details/114033670

https://blog.csdn.net/ayunnuo/article/details/113769504

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/198162
推荐阅读
相关标签
  

闽ICP备14008679号