我是靠谱客的博主 高兴烤鸡,最近开发中收集的这篇文章主要介绍npm报错 Error: EINVAL: invalid argument, mkdir ‘D:\soft\xxx“‘,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 一、问题描述
- 二、问题解决
- 三、验证
一、问题描述
安装node.js后,在cmd
控制台打印npm的任何相关命令都会报错:
Error: EINVAL: invalid argument, mkdir 'D:softnode.js
包括npm -v
、npm config xxx
等命令(xxx是我省略的具体内容)。
二、问题解决
我这里是D盘下自己更改的安装文件夹,若是默认安装在C盘,出现该错误,也可以按以下方法解决:
-
找到C盘下
用户
文件夹,进入自己所在的文件夹(有的是Administrator,有的公司电脑有多个用户,这时要找到自己的),路径如C:UsersAdministrator
或C:UsersZhangSan
。 -
找到
.npmrc
文件,用编辑器打开,删除原来的prefix=D:xxx
(我的是D盘,其他盘同理啦),设置它的prefix
和cache
,设为自己想放缓存和全局依赖的路径即可。设置完成后保存。
代码:
prefix=D:softnode.jsnode_global
cache=D:softnode.jsnode_cache
如图所示:
三、验证
然后再打印各命令即可,报错消失。
如:
- 查看npm版本:
npm -v
- 查看npm设置:
npm config list
- 设置npm缓存路径:
npm config set cache "D:softnode.jsnode_cache"
- 设置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“‘所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复