npm -v报警告的解决方法(此警告不处理的话后续在用vue脚手架vue create xxx创建vue项目时会报错)

警告图例

请添加图片描述
此时可以看到在控制台命令行输入 node -v 时,结果正常显示,无错无警告。当输入 npm -v 时,出现三条警告一共有三条,我们一条一条解决

第一条警告

npm WARN config global ‘–global’, ‘–local’ are deprecated. Use `–location=global’ instead.

这条警告的大致意思表示,–global’, '–local’命令已被弃用,需要用–location=global代替之,这时我们就需要修改nodejs目录下npm的代码,修改方式很简单。

只需要修改两个地方,那npm 和 npm.cmd。 找到你nodejs的安装目录下,找到这两个文件。
在这里插入图片描述
首先第一个npm,用编辑器打开。找到这个地方,具体位置应该在23行,替换下代码

prefix --location=global

在这里插入图片描述
然后保存退出,保存的时候可能会提示使用管理员打开,

然后修改第二个 npm.cmd ,同样也是用编辑器打开,替换代码

prefix --location=global

在这里插入图片描述
保存退出就好了,此时就解决了第一条警告,再npm -v时只有两条警告
请添加图片描述

第二、三条警告解决方法

npm WARN logfile could not be created: Error: EPERM: operation not permitted, open ‘D:\nodejs\node_cache_logs\2022-07-30T17_03_47_3308Z-debug-0.log’

警告表示nodejs下的node_cache 文件夹npm没有使用权限(这个文件夹由于是自己创建的原因)。所以我们就要找到这两个文件夹授予权限。
在这里插入图片描述
我们先给node_cache授予权限,另一个node_global 也是同样操作,就不作演示了
在这里插入图片描述

点击编辑,然后全部勾选。

在这里插入图片描述
最好是将这几个(我这里是四个) 组或用户名 的权限全部允许。另一个node_global文件夹也是同样的操作,全部完成之后npm -v的时候就不会报错了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿松爱睡觉

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值