解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.

Posted zhangkai__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.相关的知识,希望对你有一定的参考价值。

在安装配置node时,cmd检查node没问题

 但是检查npm就出现npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.的报警

 问题出现在,以前版本npm的命令一般时XXX -g 但是随着版本更替,这个老方法被弃用了,这时

  1. 我们需要修改两个文件npm和npm.cmd

 将npm文件的第23行,修改成下图样式,命令如下,可以直接粘贴

prefix --location=global

  将npm.cmd文件的第12行,修改成下图样式,命令如下,可以直接粘贴,修改完保存。

prefix --location=global

2. 此时,重新打开cmd,npm -v就不会报错了(如果还报错,可以尝试重启电脑一下,没有重启解决不了的事情,哈哈)

但是,  在使用npm一些常用命令时,使用XXX -g 还是会报错,这是由于高版本-g命令已经被弃用,所以应该使用现有方法XXX --location=global

其实报错内容就告诉我们了,npm WARN 配置全局 '–global', '–local' 已弃用。

请改用“--location=global”。

例如: 安装常用express模块,应该用下面命令行

npm install express -g
npm install express --location=global   //安装常用express模块

最后,以查看根目录为例,演示一下该命令 

解决问题,完结撒花````~~~~~ 

npm报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

一、前言

1,因为最近在b站学习vue框架,安装脚手架时想要配置npm淘宝镜像

npm config set registry https://registry.npm.taobao.org 时报错了,然后知道我没有安装node.js 2,node.js安装后,执行npm报错npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 3,百度了一些后,初步判断是node.js版本问题,但因为看其他人的一些文章,尝试过后没啥效果;终于在其中一篇找到了解决方案 二、解决方法 1,打开node.js安装目录那里,找到npm.cmd文件 2,打开编辑:直接点编辑或者把后缀改为.txt记事本文件,内容修改后再改回来也许 3,将文件里的 prefix-g  改为   prefix --location=global

 

4,点击保存就解决了

注意,文件保存时可能因为权限问题改不了

可以点文件右键----属性----安全------保险起见全部用户设置为完全可控

5,控制台尝试一下输入,没有npm报错,说明解决了;而我的淘宝镜像配置问题也解决了

 

 

以上是关于解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.的主要内容,如果未能解决你的问题,请参考以下文章

npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.

快速解决NPM报错:peerDependencies WARNING

输 入 git add . 后出现 warning: LF will be replaced by CRLF in ......

npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You should probably upgrade to解决方法

npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You should probably upgrade to解决方法

npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You should probably upgrade to解决方法