错误:“npm install -g @ionic/cli”给了我“4 个高严重性漏洞”和“ERR!错误号-4058'
Posted
技术标签:
【中文标题】错误:“npm install -g @ionic/cli”给了我“4 个高严重性漏洞”和“ERR!错误号-4058\'【英文标题】:Error: 'npm install -g @ionic/cli' gives me '4 high severity vulnerabilities' & 'ERR! errno -4058'错误:“npm install -g @ionic/cli”给了我“4 个高严重性漏洞”和“ERR!错误号-4058' 【发布时间】:2021-12-21 10:48:47 【问题描述】:我在 Windows 10 上运行命令 'npm install -g @ionic/cli' 后收到此消息 '4 high-severity evidence'。当我执行后续操作时'ionic start' 命令我收到警告消息并且执行挂起。
详情:
计算机操作系统:Windows 10
从以下位置安装所有内容:node-v16.13.0-x64.msi,这给了我:node Version 16.13.0,以及npm 版本 8.1.0
'npm install -g @ionic/cli' 给出了以下消息:...4 个高严重性漏洞...
(a) npm audit 给出: ... npm 错误! audit 此命令需要现有的锁定文件。 npm 错误!审计 尝试先创建一个: npm i --package-lock-only ... (b) npm i --package-lock-only 给出: ... npm 错误!错误号 -4058 npm 错误! enoent ENOENT:没有这样的文件或目录,打开 'F:\Projects\Ionic\package.json' ...
当我尝试 'npm audit fix --force' 时失败了,因为我得到了更多错误,例如: npm WARN 使用 --force 禁用推荐的保护。 npm 错误!代码 ENOLOCK npm 错误! audit 此命令需要现有的锁定文件。 npm 错误!审计 尝试先创建一个: npm i --package-lock-only npm 错误!审核原始错误:loadVirtual 需要现有的收缩包装文件 ...
执行'ionic start'后出现的错误信息示例: ... npm.cmd i --save -E @capacitor/core@latest npm WARN EBADENGINE 不支持的引擎 npm WARN EBADENGINE 包:'@angular-devkit/build-angular@12.1.4', 需要 npm WARN EBADENGINE: npm WARN EBADENGINE 节点:'^12.14.1 || >=14.0.0', npm WARN EBADENGINE npm: '^6.11.0 || ^7.5.6', npm WARN EBADENGINE 纱线:'>= 1.13.0' npm 警告 EBADENGINE , npm WARN EBADENGINE 当前:节点:'v16.13.0',npm:'8.1.0' npm 警告 EBADENGINE ... 最终也挂了。
如果能解决我面临的这个问题,我们将不胜感激。 谢谢
【问题讨论】:
【参考方案1】:更新到 6.18.1
@ionic/cli 依赖项之一的一个依赖项存在漏洞,并且已更新到不存在该漏洞的版本。
【讨论】:
以上是关于错误:“npm install -g @ionic/cli”给了我“4 个高严重性漏洞”和“ERR!错误号-4058'的主要内容,如果未能解决你的问题,请参考以下文章
远程服务器返回错误: 404错误远程服务器返回错误:500错误 HttpWebResponse远程服务器返回错误:(404500) 错误。
Pig 安装错误:错误 pig.Main:错误 2998:未处理的内部错误