繁体   English   中英

WARN deprecated request@2.88.2: request has been deprecated, npm WARN deprecated har-validator@5.1.5

[英]WARN deprecated request@2.88.2: request has been deprecated, npm WARN deprecated har-validator@5.1.5

我正在尝试使用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
C:\Users\amsmk\AppData\Roaming\npm\ng -> C:\Users\amsmk\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

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

+ @angular/cli@10.0.7
added 281 packages from 206 contributors in 74.68s

我怎样才能解决这个问题

这对我有用。 (刷新所有依赖项)

  1. 清除您的节点缓存文件。 删除../AppData/Roaming这些文件夹npmnpm-cache
  2. 再次全局安装您的 Angular CLI。 npm install -g @angular/cli

参考 ::

https://docs.npmjs.com/cli/v7/configuring-npm/folders

无法创建新的角度项目

将您的测试框架从 protractor 迁移到其他框架(我更喜欢 cypress),然后从您的项目中卸载 protractor,然后弃用的“请求”和“har-validator”将得到解决。 ( https://www.npmjs.com/package/protractor?activeTab=versions , https://blog.angular.io/the-state-of-end-to-end-testing-with-angular-d175f751cb9c , https ://docs.cypress.io/guides/end-to-end-testing/protractor-to-cypress#Getting-Started

Step1:使用以下命令安装cypress

ng add @cypress/schematic

步骤 2:迁移所有测试 cypress

第三步:使用以下命令卸载 protractor

npm uninstall protractor

然后删除 node_modules 和 package-lock.json 文件

Step4:使用以下命令再次安装node_modules

npm i or npm install

现在已弃用的警告将得到解决并从项目中删除

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM