错误:“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:未处理的内部错误

Informix 错误:发生了语法错误。错误代码:-201

我收到一个错误:“MetaMask - RPC 错误:错误:错误:[ethjs-rpc] rpc 错误与有效负载”

错误精灵错误跟踪器错误

网页打开显示错误500是啥意思