npm报错 npm error code EPERM npm error syscall mkdir,安装vue无法将“vue”项识别为 cmdlet、函数、脚本文件

安装vue时报错,第二行报错有个mkdir,说明可能是权限问题,检查一下在nodejs文件夹创建新文件夹是否需要管理员权限,如果是那按以下步骤来就好了

 1打开文件夹属性-安全-编辑

Authenticated Users就是当前正在使用的用户,把修改跟写入勾上就行了

2.重新运行vue安装代码

npm install -g @vue/cli

然后打vue就能正常了,解决之后才发现一篇里也有解决方法http://t.csdnimg.cn/JyWt7

接下来是踩的几个坑

1.将这个选中的文件给删掉,就不会报上面的错了

然而这个文件是配置默认路径的文件,就是跟着nodejs教程走要你在cmd里修改的

比如:

npm config set prefix ..\nodejs\node_global(npm config set prefix 刚刚创建的node_global文件夹的路径)

npm config set cache ..\nodejs\node_cache(npm config set cache 刚刚创建的node_cache文件夹的路径)

(npm root -g是查看默认安装路径)会发现把这文件删了默认路径又变回c盘那个了

2.npm ERR! code CERT_HAS_EXPIRED:证书过期问题

具体可以看这篇http://t.csdnimg.cn/bVokv

主要是最后一步,这个替换的镜像源有可能是过期的,换一个就好了

评论区有人提醒npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(不过,直到今天 HTTPS 证书到期才真正不能用了)

npm config set registry https://registry.npmmirror.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值