我已经在我的机器上安装了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 WARN config global——global,——local已弃用。使用——location=global代替。需要安装以下软件包:

我正面临上述错误,所以我简单地做了这些步骤:

不要在你安装Node.js的同一个驱动器上创建一个文件夹来写命令npx create-react-app project-name 如果你在C:驱动器上安装Node.js,那么试着在另一个驱动器上创建一个文件夹来练习react 所以我把文件夹放在D:驱动器上,因为我在E:驱动器上安装Node.js 打开文件夹上的命令提示符,然后写入 NPX create-react-folder my-app命令

那么你的错误就解决了。

其他回答

如果您使用的是Windows系统,请以管理员身份尝试以下操作:

npm install -g npm-windows-upgrade
npm-windows-upgrade

并选择8.12.1(最新版本)进行安装。

你没有得到一个错误。这是一个警告,意味着你的命令仍然有效,但将来可能不会了。

试试这个:

npm install --location=global create-react-app

顺便说一下,你可以使用Create React App,而不用将其安装为全局依赖项。是这样的:

npx create-react-app your-project-name

使用最新的npm来修复这个问题,使用给定的命令。

npm install --global npm@latest

根据Majbah Habib的回答:

Windows:

至: 在所有四个文件中替换:-g ->——location = global

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

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