写在前面:笔者遇到的这个问题的平台是在win64环境当中。碰到的错误如图:
显然是由于path出现undefined的问题,由于是开源软件,我首先尝试去github仓库中找到该源码项目,然后查看有没有类似的issue,不过官方issue上面并没有人提交该项错误。
为此,笔者只能顺藤摸瓜,根据报错路径一路摸到nrm中的cli.js的第17行代码,如图:
然后笔者试着打印这个process.env.HOME,结果是undefined,也就是不存在HOME这个属性,于是笔者尝试打印这个process,如图:
然后顺着打印出来的内容,查找到env下,结果没有发现HOME这个对象属性,如图:
于是整个问题就浮现出来了,就是