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

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

时间:2022-10-24 12:34:32浏览次数:58  
标签:npm node vue -- global 报错 location 警告


npm -v报警告的解决方法

警告图例

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 -v报警告的解决方法(此警告不处理的话后续在用vue脚手架vue create xxx创建vue项目时会报错)_解决方法_02


首先第一个npm,用编辑器打开。找到这个地方,具体位置应该在23行,替换下代码

prefix --location=global

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


然后保存退出,保存的时候可能会提示使用管理员打开,

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

prefix --location=global

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


保存退出就好了,此时就解决了第一条警告,再npm -v时只有两条警告

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

第二、三条警告解决方法

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没有使用权限(这个文件夹由于是自己创建的原因)。所以我们就要找到这两个文件夹授予权限。

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


我们先给node_cache授予权限,另一个node_global 也是同样操作,就不作演示了

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

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

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


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

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


标签:npm,node,vue,--,global,报错,location,警告
From: https://blog.51cto.com/u_15694180/5789400

相关文章