【问题标题】:How to fix "npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142" error in Windows 10?如何修复 Windows 10 中的“npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142”错误?
【发布时间】:2020-10-13 03:14:56
【问题描述】:

我使用的是 Windows 10。我想在我的系统上使用 Angular 4。当我运行 node -v 和 npm -v 时,它会显示版本。但是当我执行语句 npm install -g @angular/cli 时,我给出了:

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142C:\Users\VAISHU\AppData\Roaming\npm\ng -> C:\Users\VAISHU\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/cli@9.1.9 postinstall C:\Users\VAISHU\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/cli@9.1.9
updated 1 package in 15.317s

当我输入命令 ng -v 时,它显示:

Available Commands:
  add Adds support for an external library to your project.
  analytics Configures the gathering of Angular CLI usage metrics. See https://angular.io/cli/usage-analytics-gathering.
  build (b) Compiles an Angular app into an output directory named dist/ at the given output path. Must be executed from within a workspace directory.
  deploy Invokes the deploy builder for a specified project or for the default project in the workspace.
  config Retrieves or sets Angular configuration values in the angular.json file for the workspace.
  doc (d) Opens the official Angular documentation (angular.io) in a browser, and searches for a given keyword.
  e2e (e) Builds and serves an Angular app, then runs end-to-end tests using Protractor.
  generate (g) Generates and/or modifies files based on a schematic.
  help Lists available commands and their short descriptions.
  lint (l) Runs linting tools on Angular app code in a given project folder.
  new (n) Creates a new workspace and an initial Angular app.
  run Runs an Architect target with an optional custom builder configuration defined in your project.
  serve (s) Builds and serves your app, rebuilding on file changes.
  test (t) Runs unit tests in a project.
  update Updates your application and its dependencies. See https://update.angular.io/
  version (v) Outputs Angular CLI version.
  xi18n (i18n-extract) Extracts i18n messages from source code.

For more detailed help run "ng [command name] --help"

不知道要不要卸载Node js,重新安装。请提出任何解决方案。谢谢。

【问题讨论】:

  • 这是一个警告,而不是错误。警告日志中有一个 github 链接。首先阅读链接的网站。
  • 你读过那个警告了吗?它告诉您您正在使用已弃用的软件包。要么更新它,要么忽略该警告
  • 感谢您的回复。要更新,我可以再次运行 npm install -g @angular/cli 直到不显示警告吗?

标签: node.js angular npm


【解决方案1】:

我的安装成功了。

为了检查,我使用了“ng version”命令而不是使用“ng -v”

【讨论】:

    【解决方案2】:

    我在 Ubuntu 20.04 上安装 node unirest 模块时收到相同的消息,但是当我第二次运行该命令时,警告不再显示。

    第一次出现警告:

    user@server:~/project$ npm install -S unirest
    npm WARN deprecated har-validator@5.1.5: this library is no longer supported
    npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
    
    added 55 packages, and audited 57 packages in 2s
    
    2 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    

    第二次无预警:

    user@server:~/project$ npm install -S unirest
    
    up to date, audited 59 packages in 617ms
    
    2 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    

    【讨论】:

      【解决方案3】:

      就我而言,我尝试使用以下方法安装 Angular: nmp install -g @angular/cli

      我需要使用 sudo 安装它: sudo npm install -g @angular/cli

      同样的问题“deprecated warning”被抛出,但最终被忽略,其他命令执行成功。

      moses@dev:~/Projects/prod_qa/project_ui$ sudo npm install -g @angular/cli
      npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
      npm WARN deprecated har-validator@5.1.5: this library is no longer supported
      npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
      /usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng
      
      > @angular/cli@12.2.10 postinstall /usr/local/lib/node_modules/@angular/cli
      > node ./bin/postinstall/script.js
      
      ? Would you like to share anonymous usage data with the Angular Team at Google under
      Google’s Privacy Policy at https://policies.google.com/privacy? For more details and
      how to change this setting, see https://angular.io/analytics. (y/N) 
      

      【讨论】:

        猜你喜欢
        • 2020-12-14
        • 2020-07-26
        • 1970-01-01
        • 2020-11-01
        • 2023-02-07
        • 2019-08-30
        • 2021-04-06
        • 2023-01-30
        • 2022-08-20
        相关资源
        最近更新 更多