当 npm audit fix --force 失败时如何修复这个 Ionic3.x package.json?

问题描述

我的 package.json 已经病了一年了,它有 COVID 之类的。 我想继续使用ionic3.x

我尝试的最后一件事是安装了最新的 CLI

npm uninstall -g ionic
npm install @ionic/cli

启动了一个新的blank3 ionic3项目
ionic start blank3 tabs --type=ionic-angular

将相关行从 blank3/packages.json 复制到我的项目 qsv/packages.json

qsv/ npm install 仍然有很多抱怨,我不知道为什么提到 python?我删除一个 python vscode,我不认为我在使用 python。 也试过

npm audit fix --force

enter image description here

这是来自

输出
        echo TypeScript version
        tsc -v 
        ionic info

enter image description here

更新 1:

运行

npm install -g cordova-res

现在...

 AXM@VRL MINGW64 /s/_W/ARP/QSV.ion/SRC/QSV.ion (master)
$ npm i
npm WARN @angular/platform-browser-dynamic@5.2.11 requires a peer of @angular/compiler@5.2.11 but none is installed. You must install peer dependencies yourself.
npm WARN @ionic/angular@5.0.4 requires a peer of @angular/core@>=8.2.7 but none is installed. You must install peer dependencies yourself.
npm WARN @ionic/angular@5.0.4 requires a peer of @angular/forms@>=8.2.7 but none is installed. You must install peer dependencies yourself.
npm WARN @ionic/angular@5.0.4 requires a peer of @angular/router@>=8.2.7 but none is installed. You must install peer dependencies yourself.
npm WARN @ionic/angular@5.0.4 requires a peer of rxjs@>=6.2.0 but none is installed. You must install peer dependencies yourself.
npm WARN acorn-jsx@5.3.1 requires a peer of acorn@^6.0.0 || ^7.0.0 || ^8.0.0 but none is installed. You must install peer dependencies yourself.

audited 1098 packages in 6.493s
found 10 low severity vulnerabilities
  run `npm audit fix` to fix them,or `npm audit` for details


我的 package.json

 "private": true,"scripts": {
    "clean": "ionic-app-scripts clean","build": "ionic-app-scripts build","tslint": "ionic-app-scripts lint","lint": "eslint -c .eslintrc.js --ext .ts ","ionic:build": "ionic-app-scripts build","ionic:serve": "ionic-app-scripts serve","build-pwa": "ionic cordova build browser --prod --release --optimizejs --minifycss --minifyjs","copy": "node copyFiles.js"
  },"dependencies": {
    "@angular/common": "5.2.11","@angular/compiler": "11.2.10","@angular/compiler-cli": "^11.2.10","@angular/core": "5.2.11","@angular/forms": "5.2.11","@angular/http": "5.2.11","@angular/platform-browser": "5.2.11","@angular/platform-browser-dynamic": "5.2.11","@ionic-native/core": "4.20.0","@ionic-native/file": "4.20.0","@ionic-native/file-transfer": "4.20.0","@ionic-native/splash-screen": "4.20.0","@ionic-native/status-bar": "4.20.0","@ionic-native/toast": "4.20.0","@ionic/angular": "^5.0.4","@ionic/pro": "1.0.16","@ionic/storage": "2.2.0","chart.js": "^2.7.1","clipboard-js": "^0.3.6","cordova-browser": "^6.0.0","cordova-plugin-device": "^1.1.4","cordova-plugin-file": "^6.0.1","cordova-plugin-file-transfer": "^1.7.1","cordova-plugin-ionic-webview": "^5.0.0","cordova-plugin-splashscreen": "^4.0.3","cordova-plugin-whitelist": "^1.3.1","cordova-plugin-x-toast": "^2.6.0","cordova-sqlite-storage": "^2.2.0","file-saver": "^1.3.8","ionic-angular": "3.9.9","ionic-plugin-keyboard": "^2.2.1","ionicons": "3.0.0","moment": "^2.14.1","rxjs": "5.5.11","sw-toolBox": "3.6.0","zone.js": "0.8.29"
  },"devDependencies": {
    "@ionic/app-scripts": "3.2.4","@types/file-saver": "^1.3.0","@types/node": "^10.17.17","@typescript-eslint/eslint-plugin": "^4.22.0","@typescript-eslint/parser": "^4.22.0","eslint": "^7.24.0","eslint-config-prettier": "^8.2.0","typescript": "^4.0.7"
  },"description": "An Ionic project","cordova": {
    "plugins": {
      "cordova-plugin-x-toast": {},"cordova-sqlite-storage": {},"ionic-plugin-keyboard": {},"cordova-plugin-whitelist": {},"cordova-plugin-device": {},"cordova-plugin-splashscreen": {},"cordova-plugin-ionic-webview": {},"cordova-plugin-file-transfer": {},"cordova-plugin-file": {}
    },"config": {
      "ionic_purge_unused_fonts": false,"ionic_source_map": "source-map","ionic_copy": "./copy3.js"
    },"platforms": [
      "browser"
    ]
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)