如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?

  这周在安装cnpm时遇到了各种各样的问题,其中就遇到了Error: EINVAL: invalid argument, mkdir 'xxxx’这样的问题,这里我贴出如下的截图,大家可以看下:
如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?
  从上面的图大家可以看到当我就输入npm -v这样的命令时,虽然后面也输出了npm所对应的版本号,但是中间还是抛出了我上面所说的Error,那么是到底什么原因造成的呢?原来这是我在设置npm的全局模块存放路径和cache路径时设置的路径在系统中找不到的,也就是执行pm config set cache xxx 和npm config set prefix xxxx这两个命令(xxx即表表示路径),所以导致了系统执行mkdir命令时失败。

  那么到如何解决这个问题呢?非常简单,大家按照我下面所说的步骤一 一执行就问题了。步骤如下所示:

  1. 使用WIN+R打开运行的小窗口,然后输入.后点击确定,这样就进入了你的C盘的系统用户目录;如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?
  2. 进入了系统用户目录后,然后就可以找到文件名为 .npmrc这个文件,打开这个文件后,然后就可以看到prefix=xxxx和cache=xxxx这两个属性,于是就可以将xxxx中的内容改成你系统中实际配置的路径就可以了。如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?
    如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?
      改完后在cmd中再输入npm -v这个命令时发现已经不再抛出那个Error了!写这篇博客时我参考了如下两篇博客,大家如果感觉我写得还是不够清晰的话,可以参考参考。
    npm命令Error: EINVAL: invalid argument, mkdir
    npm和cnpm
      好的,今天就讲到这里。