utt*_*mar 311 warnings npm reactjs create-react-app
我已经在我的机器上安装了 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.
Run Code Online (Sandbox Code Playgroud)
Maj*_*bib 335
第一步:进入\nodejs文件夹,用文本编辑器打开npm.cmd和npm这两个文件
步骤 2:将npm.cmd文件的第 12 行和npm文件的第 23 行替换prefix -g为prefix --location=global
RTW*_*RTW 201
在 Windows 上升级 npm 需要手动步骤以确保 PowerShell/CMD 找到新版本的 npm
以管理员身份打开 PowerShell并运行(有关策略的信息):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Run Code Online (Sandbox Code Playgroud)
npm install --global --production npm-windows-upgrade
Run Code Online (Sandbox Code Playgroud)
npm-windows-upgrade --npm-version latest
Run Code Online (Sandbox Code Playgroud)
请记住回到最初的政策:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Run Code Online (Sandbox Code Playgroud)
小智 144
我为解决这个问题所遵循的解决方案:
C:\Program Files\nodejsnpm、npm.cmd、npx、npx.cmdprefix -g为prefix --location=globalLar*_*ars 52
这是 Windows 上的一个问题,其中 npm 是通过npm.cmdNode.js 安装文件夹中的 调用的。
参见第 12 行。
:: Created by npm, please don't edit manually.
@ECHO OFF
SETLOCAL
SET "NODE_EXE=%~dp0\node.exe"
IF NOT EXIST "%NODE_EXE%" (
SET "NODE_EXE=node"
)
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g') DO (
SET "NPM_PREFIX_NPM_CLI_JS=%%F\node_modules\npm\bin\npm-cli.js"
)
IF EXIST "%NPM_PREFIX_NPM_CLI_JS%" (
SET "NPM_CLI_JS=%NPM_PREFIX_NPM_CLI_JS%"
)
"%NODE_EXE%" "%NPM_CLI_JS%" %*
Run Code Online (Sandbox Code Playgroud)
我提出了一个问题,这个警告在 npm 8.12.1 中得到了修复。-g不再被弃用。
Art*_*ndu 39
当我检查 npm 版本时,我看到以下错误:
npm -v
Run Code Online (Sandbox Code Playgroud)
显示错误:
npm WARN config global
--global已--local弃用。--location=global代替使用。8.11.0
解决方案:
prefix -gprefix --location=globalnpm -v小智 17
使用:
npm install -g npm-windows-upgrade
npm-windows-upgrade
Run Code Online (Sandbox Code Playgroud)
选择最新版本。
Huy*_*Huy 12
您没有\xe2\x80\x99 收到错误。这是一个警告,意味着您的命令仍然有效,但将来可能不再有效。
\n尝试这个:
\nnpm install --location=global create-react-app\nRun Code Online (Sandbox Code Playgroud)\n顺便说一句,您可以使用Create React App,而无需将其安装为全局依赖项。像这样:
\nnpx create-react-app your-project-name\nRun Code Online (Sandbox Code Playgroud)\n
Sun*_*ota 10
8.12.1 上问题仍然存在
npm-v
npm WARN config global
--global已--local弃用。--location=global代替使用 。8.12.1
其解决方法是:
以管理员身份运行打开文件,否则您无法编辑。
C:\Program Files\nodejs\npm.cmd
默认代码为:
:: Created by npm, please don't edit manually.
@ECHO OFF
SETLOCAL
SET "NODE_EXE=%~dp0\node.exe"
IF NOT EXIST "%NODE_EXE%" (
SET "NODE_EXE=node"
)
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g') DO (
SET "NPM_PREFIX_NPM_CLI_JS=%%F\node_modules\npm\bin\npm-cli.js"
)
IF EXIST "%NPM_PREFIX_NPM_CLI_JS%" (
SET "NPM_CLI_JS=%NPM_PREFIX_NPM_CLI_JS%"
)
"%NODE_EXE%" "%NPM_CLI_JS%" %*
Run Code Online (Sandbox Code Playgroud)
将上面的代码替换为以下代码:
:: Created by npm, please don't edit manually.
@ECHO OFF
SETLOCAL
SET "NODE_EXE=%~dp0\node.exe"
IF NOT EXIST "%NODE_EXE%" (
SET "NODE_EXE=node"
)
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix --location=global') DO (
SET "NPM_PREFIX_NPM_CLI_JS=%%F\node_modules\npm\bin\npm-cli.js"
)
IF EXIST "%NPM_PREFIX_NPM_CLI_JS%" (
SET "NPM_CLI_JS=%NPM_PREFIX_NPM_CLI_JS%"
)
"%NODE_EXE%" "%NPM_CLI_JS%" %*
Run Code Online (Sandbox Code Playgroud)
npm-v
8.12.1
If you are on Windows, try the following as administrator:
npm install -g npm-windows-upgrade
npm-windows-upgrade
Run Code Online (Sandbox Code Playgroud)
and select version 8.12.1 (latest) for installation.
| 归档时间: |
|
| 查看次数: |
468215 次 |
| 最近记录: |