我是靠谱客的博主 高兴烤鸡,最近开发中收集的这篇文章主要介绍npm报错 Error: EINVAL: invalid argument, mkdir ‘D:\soft\xxx“‘,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • 一、问题描述
      • 二、问题解决
      • 三、验证

一、问题描述

安装node.js后,在cmd控制台打印npm的任何相关命令都会报错:

Error: EINVAL: invalid argument, mkdir 'D:softnode.js

包括npm -vnpm config xxx等命令(xxx是我省略的具体内容)。

二、问题解决

我这里是D盘下自己更改的安装文件夹,若是默认安装在C盘,出现该错误,也可以按以下方法解决:

  1. 找到C盘用户文件夹,进入自己所在的文件夹(有的是Administrator,有的公司电脑有多个用户,这时要找到自己的),路径如C:UsersAdministratorC:UsersZhangSan

  2. 找到.npmrc文件,用编辑器打开,删除原来的prefix=D:xxx(我的是D盘,其他盘同理啦),设置它的prefixcache,设为自己想放缓存和全局依赖的路径即可。设置完成后保存。

代码:

prefix=D:softnode.jsnode_global
cache=D:softnode.jsnode_cache

如图所示:
.npmrn文件

三、验证

然后再打印各命令即可,报错消失。

如:

  1. 查看npm版本:npm -v
  2. 查看npm设置:npm config list
  3. 设置npm缓存路径:
npm config set cache "D:softnode.jsnode_cache"
  1. 设置npm全局依赖包的路径:
npm config set prefix "D:softnode.jsnode_global"

其中,第3个和第4个的路径设置可以自定义的,我是放在了 node.js 直接路径下,也可以放在 node.js/node_modules 文件夹下。

原创文章,转载请注明出处。

最后

以上就是高兴烤鸡为你收集整理的npm报错 Error: EINVAL: invalid argument, mkdir ‘D:\soft\xxx“‘的全部内容,希望文章能够帮你解决npm报错 Error: EINVAL: invalid argument, mkdir ‘D:\soft\xxx“‘所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部