运行npm install时found 9351 high severity vulnerabilities

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行npm install时found 9351 high severity vulnerabilities相关的知识,希望对你有一定的参考价值。

参考技术A 运行 npm audit fix 再运行 npm install 后会出现如下提示

npm 错误! cb() 从未调用过!尝试运行 npm install 命令时出错

【中文标题】npm 错误! cb() 从未调用过!尝试运行 npm install 命令时出错【英文标题】:npm ERR! cb() never called! error when trying to run npm install command 【发布时间】:2019-02-27 06:53:53 【问题描述】:

我有这个 react-native 项目,我在我的另一台电脑上工作过,现在我想继续在我的另一台 linux 机器上处理这个确切的项目文件夹。

所以现在我有了项目文件夹,它不包含 node_modules 目录,但它包含“package.json”。据我了解,在目录中进行 NPM 安装,应该安装并创建 node_modules 目录,其中包含所有需要的依赖项。 但是,一段时间后操作失败,错误“npm ERR!cb() never called!”

我已经尝试清理 npm 缓存(使用 -f 标志),但它对我不起作用。 我正在使用 Node.js v8.10.0 和 npm v3.5.2 在基于 Ubuntu 18.04 的操作系统上运行。

【问题讨论】:

你能分享你的 package.json 中的依赖关系吗? 【参考方案1】:

就我而言,我在 package.json 中有一个自己的自定义 node_module,如下所示:

// ...
"dependencies": 
    // ...
    "my-module": "file:../../my-module",
,
// ...

这个包只在特定环境下可用(通过npm install ../../my-module动态添加到package.json),这是有意的, 但我忘记了,当我在另一个环境中运行npm install 时(我的模块可用) 发生了神秘人cb() never called 错误。

将选项--no-package-lock 放在npm install 后面后,错误变得更加清晰,告诉我它与my-module 有关。

另请参阅:https://***.com/a/52474959/3063191

希望这会有所帮助:)

【讨论】:

【参考方案2】:

我对 git 项目有类似的问题。项目配置创建了错误的 .npmrc 文件,这会阻止软件包安装。我通过删除.npmrc 文件解决了这个问题,然后执行以下步骤:

    从项目中删除node_modules 文件夹(如果存在) 从机器中删除临时文件 运行npm cache clean --force 运行npm install

【讨论】:

【参考方案3】:

我的情况是我可以通过删除来修复它

    node_modules package-lock.json

然后运行npm install

【讨论】:

【参考方案4】:

手动删除 package-lock.json 文件,然后运行“npm install”。它应该重新生成 package-lock.json。

【讨论】:

【参考方案5】:

让我节省您的时间,只需安装最新的 Nodejs。我整天都在努力。终于解决了

【讨论】:

以上是关于运行npm install时found 9351 high severity vulnerabilities的主要内容,如果未能解决你的问题,请参考以下文章

运行 npm install cordova 时 npm install 不起作用

当我运行`npm install`时,它返回`ERR!代码 EINTEGRITY` (npm 5.3.0)

当我运行“npm install”时,我遇到了我不明白的 npm 问题

运行 npm install 时多次调用回调

我在运行 npm install 时遇到问题

npm 错误! cb() 从未调用过!尝试运行 npm install 命令时出错