我已经在我的机器上安装了Node.js,但当我尝试运行npm install -g create-reactapp时,它会显示以下警告:

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.

changed 67 packages, and audited 68 packages in 4s

4 packages are looking for funding
  run `npm fund` for details

2 high severity vulnerabilities

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

当前回答

当我检查npm版本时,我看到这个错误:

npm -v

显示错误:

npm WARN config global——global,——local已弃用。使用——location=global代替。8.11.0

解决方案:

转到“C:\Program Files\nodejs” 打开该目录下的Visual Studio Code 打开四个文件:npm, npm。命令npx, npx. Cmd 将prefix -g修改为prefix——location=global 保存并运行npm -v

其他回答

第一步:进入\nodejs文件夹,打开两个文件npm。CMD和NPM的文本编辑器

步骤2:将npm的行号12的prefix -g替换为prefix——location=global。CMD文件和NPM文件的第23行

不幸的是,我不能在这里评论或投票,但Md Rehan是对的。只需安装最新的npm版本:

npm i -g npm@latest

npm在> 8.13版本中修复了这个问题(我相信) 在撰写本文时,它甚至是8.19.2

这似乎解决了我的问题:

NPM install——legacy-peer-deps

我正在运行Windows 11的新安装并安装了它。

只需使用以下代码:

npm install --force

我在Windows上遇到了这个问题,尝试了上面提到的所有方法,但没有一个有效。

这基本上是由于杀毒软件的问题。它认为npm是恶意软件,并将其屏蔽。所以,我排除了npm阻塞,它工作了。