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

  这周在安装cnpm时遇到了各种各样的问题,其中就遇到了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盘的系统用户目录;在这里插入图片描述
  2. 进入了系统用户目录后,然后就可以找到文件名为 .npmrc这个文件,打开这个文件后,然后就可以看到prefix=xxxx和cache=xxxx这两个属性,于是就可以将xxxx中的内容改成你系统中实际配置的路径就可以了。在这里插入图片描述
    在这里插入图片描述
      改完后在cmd中再输入npm -v这个命令时发现已经不再抛出那个Error了!写这篇博客时我参考了如下两篇博客,大家如果感觉我写得还是不够清晰的话,可以参考参考。
    npm命令Error: EINVAL: invalid argument, mkdir
    npm和cnpm
      好的,今天就讲到这里。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Melo_FengZhi

您的鼓励对我就是巨大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值