簡體   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