node.js - 当 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
这是来自的输出
echo TypeScript version
tsc -v
ionic info
更新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"
]
}
}
解决方案
推荐阅读
- node.js - 处理 postresql 和 nodejs 查询时出错
- node.js - npm start 停止工作,但 sudo npm start 仍然有效
- python - python lambda和常规函数之间一定有区别吗?
- r - 事后自定义对比 - glmmTMB 与 poly()
- java - Java通配符泛型在方法中的返回类型
- c# - 哪个函数/模块首先在数据库中生成 .edmx 文件?
- excel - 如何将数据框更新/写入位于 S3 存储桶中的 excel 文件中
- blockchain - Ethermint 和 Burrow 的区别
- javascript - 无法使用 asp.net Web 表单中弹出的 Bootstrap 模式将数据发布到数据库
- java - 有没有办法在类的通用参数上使用 Eclipse 外部注释?