如何解决此问题?
Nodejs npm and npx problem
当我试图安装或检查命令提示符上的任何东西。节点js通过
npm警告配置全局--global
、--local
已弃用。请改用--location=global
这个错误。例如我能做什么。我对节点js的知识不多,如果有人有任何解决办法,请帮助我。
Nodejs npm and npx problem
当我试图安装或检查命令提示符上的任何东西。节点js通过
npm警告配置全局--global
、--local
已弃用。请改用--location=global
这个错误。例如我能做什么。我对节点js的知识不多,如果有人有任何解决办法,请帮助我。
7条答案
按热度按时间0mkxixxg1#
我解决这个问题的方法是:
1.转到C:\程序文件\节点js
1.编辑4个名为npm、npm.cmd、npx、npx.cmd的文件
1.在VS代码中打开文件
1.将所有四个文件中的前缀-g替换为前缀--location=global
1.全部保存(如果询问另存为管理员)
准备好了!
2wnc66cl2#
我从您的屏幕截图中看到,您使用的是npm 8.11.0版。我相信您看到的错误是该版本上的问题,并且已在npm 8.12.1版上修复
你能试着把你的npm更新到最新版本吗?那应该可以解决这个警告。
u1ehiz5o3#
npm已经修复了这个问题,你需要做的就是更新你的npm版本:
mefy6pfw4#
溶液
1.转到node.js安装文件夹,例如
C:\Program Files\nodejs
1.使用记事本打开
npm.cmd
作为管理员1.将
prefix -g
替换为prefix --location=global
,然后保存1.对
npx.cmd
执行相同的操作检查是否已修复
如果不工作,请使用
npm install npm@latest -g
更新npm
gv8xihay5#
后端规则现在将解决npm警告配置global --global、--local已弃用。请改用--location=global
我认为你的Node.js命令提示符抛出这个错误,你不用担心,我会修复这个错误► Node.js CMD Prompt Error
首先打开你的c盘,浏览你的程序文件后,打开节点js文件夹。
请看这张图片。这张图片告诉你很多► Node.js Folder
现在您必须以管理员身份打开vs代码或任何代码编辑器► In this image i explain which two file you need to edit
好了,现在将npm文件第23行前缀-g更改为前缀--location=global
查看此图片,它可以帮助您了解► How can you change npm prefix
现在您必须更改另一个npm.cmd文件前缀
在代码编辑器中打开npm.cmd文件,并将第12行前缀-g更改为前缀--location=global
此图像解释如何做到这一点► Change npm.cmd
如果你的npx有同样的问题,请按照我的指示操作
首先在代码编辑器中打开npx文件► Select This Two File
2nd现在开始编辑只有npx文件一样► npx file prefix set
3rd现在开始编辑npx.cmd文件,如► npx cmd prefix set
11dmarpk6#
我不喜欢涉及编辑NPM源脚本(NPM.cmd)的答案。
当运行
npm --version
时,我不应该收到警告,因为我没有使用-g
选项。所以我寻找了一个解决方案,并提出了使用node v18.6.0沿着npm v8.13.2
我使用了以下命令:
找到此答案的详细信息。
我感兴趣的事情:
1.这个问题的根源是什么?
1.此警告开始出现在哪个版本的npm中。
1.我使用的是
nvm
(技术上是nvm for windows),所以我应该能够切换到一个可以正常工作的node/npm版本。我搜索了这个问题的根本原因的答案,并了解到(从a youtube video)
1.现在我可以安装哪个版本的node来解决这个问题?我需要一个使用npm 8. 13. 1或更高版本的node。
我找到了https://nodejs.org/de/download/releases/,它显示
Node.js v18.6.0
使用npm v8.13.2
所以我安装了那个版本的节点(使用NVM),这修复了问题(没有编辑任何
npm.cmd
,npx.cmd
等文件)。我使用的命令是:
请注意,在运行
npm -v
命令时,我没有收到错误。snz8szmq7#
如何修复此错误,请为Mac:npm警告配置全局
--global
、--local
已弃用。请改用--location=global
。