执行npm run dev 出现以下警告
执行npm --version也会出现以下警告
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instea
进入npm安装目录下找到npm文件和`npm.cmd``文件
可以看到npm文件存在这样一部分内容,下面内容找到 prefix -g更改为prefix --location=global
prefix --location=global
NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
if [ $? -ne 0 ]; then
# if this didn't work, then everything else below will fail
echo "Could not determine Node.js install directory" >&2
exit 1
fi
修改前

修改后

同理,npm.cmd可执行文件也需要修改
可以复制一份修改后缀为txt格式后修改再修改回去。
修改后

两个文件修改完毕后可以再cmd命令窗口查询
npm --version
可以发现已经没有warning提示了

全局安装依赖还是出现
npm i nodemon -g
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
added 32 packages in 2s

说明全局安装-g已弃用,改用--location=global,就不会出现了
npm i nodemon --location=global
changed 32 packages in 2s


文章讲述了在执行npmrundev及npm--version时遇到全局安装警告的问题。作者找到了npm配置文件,将`prefix-g`替换为`prefix--location=global`,并同样修改了npm.cmd文件,解决了警告。之后使用`npminstall--location=global`进行全局安装,警告不再显示。
596

被折叠的 条评论
为什么被折叠?



